• 沈逸老师PHP魔鬼特训笔记(9)--进化


    回到第一课,我们学过PHP母体,了解过解析PHP程序。PHP其实内置了一个web服务器,专门给我们开发测试使用,那么接下来我们要完成的是:生成后创建一个web 服务,在浏览器中可以访问。
      PHP的母体,还能加入参数后启动一些特殊功能。

    /usr/local/php/bin/php -S localhost:8081 -t 项目的目录
    (注意这个S是大写的)
    我们可以试一下 (这是课程路径,请根据你的实际路径修改)
    /usr/local/php/bin/php -S localhost:8081 -t /home/shenyi/godpro/abc
    帮助文档http://php.net/manual/zh/features.commandline.webserver.php

      这里需要修改点内容:

    //在god_frame类中的构造方法加入个替换功能
        function __construct($prjName){      //构造函数
           $prjName = trim(str_replace(array(
               'r',
               '
    ',
               '
    '
           ),'',$prjName)); 
           $this->project_folder = getcwd()."/".$prjName;
           $this->project_main = $this ->  project_folder."/index.php";
    
        }

      因为开始我们输出的JSON文件是这样的:

    {"prj_name":"xzblog
    ","prj_author":"xz
    "}

      所以我们要吧 替换掉,否则,在UBUNTU中的命令行中,会出现一些无法识别的代码。

      同时,我们还要了解下,通过以下Linux命令可以查看你要使用的端口是否占用

    netstat -lnp | grep 你的端口

       如果你的PHP –S命令启动成功,你可以使用

    ps -ef | grep 8081  //查看你的进程

       这课代码少,主要以实操与思维讲解为主。



    需要恶补几个知识点:

    str_replace(要替换的内容,替换成什么,字符串);

    trim();

    linux命令: neststat -lnp | grep

    ps -ef | grep xxxx:

    版权声明:笔记整理者亡命小卒热爱自由,崇尚分享。但是本笔记源自www.jtthink.com(程序员在囧途)沈逸老师的《 PHP魔鬼训练课第一阶段》。本学习笔记小卒于博客园首发, 如需转载请尊重老师劳动,保留沈逸老师署名以及课程来源地址。

    上一课:沈逸老师PHP魔鬼特训笔记(8)

    下一课:沈逸老师PHP魔鬼特训笔记(10)

  • 相关阅读:
    LOAD XML
    LOAD DATA
    INSERT 插入语句
    keras第一课
    android系统开发之开启启动
    Qt使用数据库
    微信订阅号案例之一
    python_install
    QtObject使用
    Qml_JS文件的使用
  • 原文地址:https://www.cnblogs.com/xz1024/p/5840837.html
Copyright © 2020-2023  润新知