PHP 内置服务器
PHP 5.4+附带内置开发服务器。它可用于运行应用程序,而无需安装生产 HTTP 服务器,如 nginx 或 Apache。内置服务器仅用于开发和测试目的。
它可以使用 -S
标志启动:
php -S <host/ip>:<port>
用法示例
- 创建一个包含以下内容的
index.php
文件:
<?php
echo "Hello World from built-in PHP server";
-
从命令行运行命令
php -S localhost:8080
。不包括http://
。这将使用你作为文档根目录的当前目录启动侦听端口 8080 的 Web 服务器。 -
打开浏览器并导航到
http://localhost:8080
。你应该看到你的Hello World
页面。
组态
要覆盖默认文档根目录(即当前目录),请使用 -t
标志:
php -S <host/ip>:<port> -t <directory>
例如,如果项目中有 public/
目录,则可以使用 php -S localhost:8080 -t public/
从该目录提供项目。
日志
每次从开发服务器发出请求时,都会将如下所示的日志条目写入命令行。
[Mon Aug 15 18:20:19 2016] ::1:52455 [200]: /