PHP5.4
及以上版本,为开发者提供了内置的Web服务器,可以供开发人员进行调试和测试使用,性能上肯定赶不上Nginx
,毕竟人家是干Web
是专业的。可以使用php CLI
的帮助信息查看是否支持。
php -h
查看结果包不包含-S
和-t
选项,如果存在就说明可以使用PHP
的内置Web
服务器。
-S
开启本地服务器
php -S localhost:8000 #开启服务并监听8000端口,只允许本机访问
php -S 127.0.0.1:8000 #开启服务并监听8000端口,只允许本机访问
php -S 0.0.0.0:8000 #开启服务并监听8000端口,允许所有网络连接
php -S 192.168.5.124:8000 #开启服务并监听8000端口,允许所有网络连接,124是本机局域IP,允许局域网内主机连接
-t
设置访问根目录,例如现在laravel
、thinkphp
等框架都需要设置public
目录为访问根目录的,可以使用如下命令
php -S localhost:8000 -t public #开启服务并监听8000端口,只允许本机访问,设置当前目录下的public目录为web根目录
说明如下图所示
特此记录。