我一直试图让事情工作一段时间,但我没有成功。我也做了很多研究,徒劳无功。我真的希望有人能够帮助我找到问题的根本原因:
我正在尝试通过使用IP地址连接到我的localhost:8000来自另一台计算机(实际上是一个arduino以太网,但这不会产生任何影响)。我在网络设置(192.168.1.5)中手动设置了IP地址。
有趣的是,从外部设备到192.168.1.5:80(这是普通的apache服务器)的连接有效,因此问题不能基于IP。
但是,在localhost:8000上运行的webserver中内置的php的连接不起作用。我试图用'192.168.1.5:8000'来访问它 - 我想这不可能是错误的?
现在我想知道问题的原因是什么。有什么东西阻止连接到端口8000或内置的Web服务器中的PHP不响应手动给定的IP?为什么apache会响应那个IP呢?
非常感谢任何暗示!! 斯特芬
答案 0 :(得分:1)
默认情况下,内置服务器仅在localhost上可用。如果要通过本地网络访问它,则必须提供地址掩码。
$ php -S 0.0.0.0:8000