在同一网络中的其他设备上访问Symfony的localhost:8000

时间:2016-04-20 07:00:57

标签: php symfony networking

我正在我的本地机器上开发一个symfony项目,我希望通过IP(两台连接到wifi网络的机器)在我的手机上测试它。如何在手机上访问端口8000(symfony&#39的默认端口)?

我已经知道通过服务设备的IP访问localhost,但我也想访问我无法从我的设备获取的端口(8000)!

感谢所有帮助

2 个答案:

答案 0 :(得分:2)

回答another Question时,添加参数0.0.0.0:8000可能会解决这个问题,让Symfony不仅响应本地请求,还接受来自其他设备的请求。

然后调用应该是这样的:

php bin/console server:run 0.0.0.0:8000

答案 1 :(得分:1)

从本地计算机访问它但使用它的IP地址的方式相同,例如:

http://192.168.1.2:8000

其中192.168.1.2是本地网络中的计算机IP地址(使用ipconfig命令检查 - 在Windows上或在Linux / Mac OS X上使用ifconfig)。请确保您的防火墙(在本地计算机和路由器上)不会阻止此(8000)端口。

UPD:顺便说一下,据我记忆,Symfony的默认端口是8080,而不是8000.请仔细检查。