如何让 "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)
完成此操作后,有两种方法可以在您的本地网络上查看该站点
http://192.168.1.2:8888
其中 192.168.1.2
是您计算机的 IP 地址,您可以在 Network
下的 System Preferences
中找到它。
http://myMac.local:8888
其中 myMac
是您的本地计算机名称,您可以在 Sharing
下的 System Preferences
中找到它。
记住:这两个选项都可能需要您的防火墙允许传入流量到端口 8888(或您的脚本正在侦听的任何端口),如果您有 运行.
开始于:
php -S 0.0.0.0:8888
否则你将服务器绑定到本地主机;
在 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)
完成此操作后,有两种方法可以在您的本地网络上查看该站点
http://192.168.1.2:8888
其中 192.168.1.2
是您计算机的 IP 地址,您可以在 Network
下的 System Preferences
中找到它。
http://myMac.local:8888
其中 myMac
是您的本地计算机名称,您可以在 Sharing
下的 System Preferences
中找到它。
记住:这两个选项都可能需要您的防火墙允许传入流量到端口 8888(或您的脚本正在侦听的任何端口),如果您有 运行.
开始于:
php -S 0.0.0.0:8888
否则你将服务器绑定到本地主机;