「php化整为零系列」四、内置Web服务器

「php化整为零系列」四、内置Web服务器_第1张图片

源码地址: https://github.com/wilfordw/phpTutorial

该系列我只写我的理解,非官方解释,如不够专业请见谅

从PHP5.4开始可以使用PHP的内置Web服务器对本地代码进行测试,有些人说他鸡肋,我觉得倒挺有用,不是在所有的机器上我都会部署好完整的开发环境的,很多情况下我只想用一个Sublime外加云数据库就开始开发,这时候内置Web服务器就帮了大忙了。

启动Web服务器

在命令行中cd到web根目录

php -S localhost:8000

端口可以自定义

启动web服务器时指定文档的根目录

 php -S localhost:8000 -t magic/

终端显示

PHP 7.0.8 Development Server started at Tue Aug  2 17:19:38 2016
Listening on http://localhost:8000
Document root is /Users/wilford/Sites/phpTutorial/magic
Press Ctrl-C to quit.

使用路由器脚本

php -S localhost:8000  webServer/router.php
Welcome to PHP

"; } ?>

在这个例子中,对图片和PHP的请求会返回相应的图片和页面,但对HTML文件的请求会显示“Welcome to PHP”

远程访问这个内置Web服务器

php -S 0.0.0.0:8000

这个应该不会太常用

注意:命令执行成功要取消服务请Ctrl+C

你可能感兴趣的:(「php化整为零系列」四、内置Web服务器)