PHP MYSQL - 127.0.0.1和localhost之间的差异

Sar*_*pta 6 php mysql

我在运行OS X的imac上遇到一个奇怪的问题.对于我的框架和CMS配置文件,如果我使用host:localhost(在db设置中),则会产生错误,CMS /框架无法连接到数据库.但是,如果我将localhost替换为127.0.0.1,一切似乎都能正常工作.由于localhost被解析为127.0.0.1我想知道我的php/mysql配置可能导致这种行为的问题.我用Wordpress,Cake和CodeIgniter遇到了这个问题.

dec*_*eze 11

localhost将导致MySQL客户端在标准目录中尝试UNIX套接字.如果它不存在或在其他地方,您将无法连接.127.0.0.1始终使用TCP连接.

参见手册,C.5.2.2.无法连接到[本地] MySQL服务器.