内置 Web Server
- PHP 5.4.0 起,PHP提供了一个内置的Web服务器
- 用于本地开发,不可用于线上产品环境
服务器接受处理请求时顺序执行的,不能并发处理 - URI请求会被发送到PHP所在的工作目录
- 使用 -t 参数自定义不同的目录
- 默认执行 index.php 或 index.html 文件
- 启动服务器若指定一个PHP文件,则文件会作为“路由”脚本,每次请求会先执行这个脚本,返回FALSE,则直接返回请求的文件,否则把输出返回给浏览器
Example
- 启动Web服务器
php -S localhost:8000
- 启动时指定根目录
php -S localhost:8000 -t example/
- 使用路由脚本
php -S localhost:8000 router.php
- 远程访问内置服务器
php -S 0.0.0.0:8000