在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;