php 无法在 172.0.0.1:8080 上侦听(原因:无法分配请求的地址)

php Failed to listen on 172.0.0.1:8080 (reason: Can't assign requested address)

我在 OSX

上的终端中通过命令行使用 php 服务器(?)
php -S 172.0.0.1:8080

一切正常,但突然开始给我错误:

Failed to listen on 172.0.0.1:8080 (reason: Can't assign requested address)

我关闭终端并重新启动系统以关闭任何可能 运行 但仍然出现相同错误的内容。

无论我提供什么地址(只要它是有效地址),它都会给出该错误。我只是在一个网页上工作,一遍又一遍地用服务器加载它,想不出我做了什么来实现它。有什么想法吗?

这可能太简单了,但您不是要使用 127.0.0.1 吗?除非你真的被分配了 172.0.0.1,我很惊讶这曾经奏效过。

对我来说这个问题是因为我弄乱了 /etc/hosts 文件,我在那个文件上使用地址 ::1 删除它解决了我的问题