php 内置Web服务器

来源:互联网 发布:淘宝看店宝收费吗 编辑:程序博客网 时间:2024/04/30 05:34

至PHP5.4.0起,PHP又多了一个隐藏功能——内置Web服务器,不过内置服务器不应该出现在生产环境中,但对本地开发却是一个很好的工具。所以我们无需安装MAMP,LAMP或大型Web服务器,就能在本地编写或预览HTML。

服务器启动

内置Web服务器启动十分容易,只需要在当前项目根目录打开终端应用,输入命令:

php-S   localhost:8800

就可以新启动一个php Web 服务器,地址为localhost。该服务器监听窗口为 : 8800。

然后我们就可以在浏览器中输入 http://localhost:8800 进行访问。此外,在Web浏览器中浏览应用时,每个HTTP请求的信息我们都可以在终端应用中看到,同时也可查看是否有抛出500或400的相应。

最后,我们可以通过 Ctrl + C   从终端中停止 服务器。

服务器配置

在开发中,我们经常会用到专属的PHP初始化配置文件,此时,我们一定要单独配置。我们可以使用 -c 选项,让PHP内置的服务器使用指定的初始化文件:

php  -S  localhost:8800 -c  app/config/php.ini

需要我们注意的是最好将自定义的初始化文件放在应用根目录中。

查看是否使用内置服务器

当我们想知道PHP脚本使用的是PHP内置的Web服务器还是传统的Web服务器(如:Apache或Nginx)时,可以使用  php_sapi_name() 函数查明使用的是哪个Web服务器。如果我们使用的PHP内置的服务器,则该函数会返回字符串 cli-server.


0 0
原创粉丝点击