尝试运行localhost来测试mac osx终端中的网站。
andys-mbp:test Andy$ cd /Users/Andy/Desktop/test
andys-mbp:test Andy$ php -S localhost:8000
这通常有效,但现在我收到此错误消息:
警告:未知:php_network_getaddresses:getaddrinfo失败:提供了nodename或servname,或者 0 0 0 [Tue Feb 24 12:55:58 2015]无法收听localhost:8000(原因:php_network_getaddresses:getaddrinfo失败:提供nodename或servname,或者未知)
我已经关注this tutorial以确保PHP和apache正在运行,但它似乎没有帮助......
我该如何解决这个问题?非常感谢任何帮助!
答案 0 :(得分:7)
我认为这个人有同样的问题.. http://goo.gl/LQ0RgM
也许你只需要更新你的/etc/hosts
,就像在链接上评论一样:
问题在于主机文件。通过将其添加到/etc/hosts
文件来修复它:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.1.1< hostname>
答案 1 :(得分:0)
在/ etc文件夹上使用了ls -la,发现主机文件的权限有点奇怪...重新启动,现在都很好......谢谢大家的帮助......非常奇怪。