上周,我启动了一个我正在本地开发的网站,结果发现它无法像前一天晚上那样工作(或者根本无法工作)。在最初的恐慌和“我做了什么”之后......我推断出问题在于我的 OS X 现在无法正确解析 localhost,因此与我的 SQL 数据库的连接失败。
我仍然可以在终端中 ping 本地主机,但为了让我的网站重新启动并运行,我必须将所有本地主机条目更改为 127.0.0.1
由于一切都恢复正常,所以这不是什么大问题,但我想尝试找出问题的根源。我怀疑是苹果软件更新导致了这个问题,因为我不记得做过任何其他会造成影响的事情。
除了我的 hosts 文件(看起来正常)之外,还有什么可能导致此问题?运行 OSX 10.6.4
答案1
检查主机文件 (可能) /etc/hosts 中是否有类似的条目。
127.0.0.1 本地主机
我认为 OSX 有一个用于编辑这些内容的 GUI,但我忘记了如何立即找到它。我必须检查我家里的 OSX 机器来确认。
答案2
检查目录服务主机条目。打开终端并打开dscl
。
cd /Local/Default/Hosts
和readall
。cd /BSD/local/Hosts
然后readall
再次。
发布结果,也许有一些可疑的地方。