我在运行OS X的imac上遇到一个奇怪的问题。对于我的框架和CMS配置文件,如果我使用host:localhost(在db设置中),则会产生错误,CMS /框架无法连接到数据库。但是,如果我将localhost替换为127.0.0.1,一切似乎都能正常工作。由于localhost被解析为127.0.0.1我想知道我的php / mysql配置可能导致这种行为的问题。 我在使用Wordpress,Cake和CodeIgniter时遇到了这个问题。
答案 0 :(得分:10)
localhost
将导致MySQL客户端在标准目录中尝试UNIX套接字。如果它不存在或在其他地方,您将无法连接。 127.0.0.1
始终使用TCP连接。