Localhost无法使用mac终端

And*_*y W 2 php macos terminal localhost

试图运行localhost来测试mac osx终端中的网站.

andys-mbp:test Andy$ cd /Users/Andy/Desktop/test 
andys-mbp:test Andy$ php -S localhost:8000
Run Code Online (Sandbox Code Playgroud)

这通常会起作用,但现在我收到此错误消息:

警告:未知:php_network_getaddresses:getaddrinfo失败:提供nodename或servname,或者在第0行的Unknown未知 [2015年2月24日12:55:58]无法收听localhost:8000(原因:php_network_getaddresses:getaddrinfo failed:nodename nor servname提供,或未知)

我已经按照本教程确保PHP和apache正在运行,但它似乎没有帮助......

我怎样才能解决这个问题?非常感谢任何帮助!

rLi*_*res 8

我觉得这个家伙有同样的问题.. http://goo.gl/LQ0RgM

也许你只需要更新你的/etc/hosts,如评论链接:

问题出在主机文件上.通过将其添加到/etc/hosts文件来修复它:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.1.1 <hostname>

  • 感谢您的回复 - 我重置了主机文件,但不幸的是,它并没有解决问题。很奇怪,因为它昨天还在工作,从那以后我就再也没和主机搞混了 (2认同)