如何制作“;php-S”;在本地网络上工作


How to make "php -S" to work on local network?

在OS X Mavericks(及更新版本)中,从命令行启动PHP服务器:

cd to/your/directory
php -S localhost:8888

它可以工作,但服务器只能在那台计算机上使用。有没有办法在同一局域网内的其他设备上进行测试?

编辑:

您将希望使用命令启动服务器

php -S 0.0.0.0:8888

这将允许您远程访问服务器(请参阅文档http://php.net/manual/en/features.commandline.webserver.php)

完成后,有2种方法可以在您的本地网络上查看网站

http://192.168.1.2:8888,其中192.168.1.2是您的计算机的IP地址,您可以在System Preferences中的Network下找到该地址。

http://myMac.local:8888,其中myMac是您的本地计算机名称,您可以在System Preferences中的Sharing下找到该名称。

记住:这两个选项都可能要求防火墙允许传入流量到端口8888(或脚本正在侦听的任何端口),如果您正在运行的话。

开始于:

php -S 0.0.0.0:8888

否则,将服务器绑定到localhost;