文档库 最新最全的文档下载
当前位置:文档库 › PHP无法连接MySQL数据库

PHP无法连接MySQL数据库

PHP无法连接MySQL数据库
PHP无法连接MySQL数据库

PHP无法连接MySQL数据库

描述:确认MySQL工作正常,PHP也正常加载了MySQL扩展,排除了数据库用户名或密码错误,但PHP仍然无法连接MySQL数据库,mysql_connect()函数数据库服务器(server)参数当前设置为localhost,但当其更改为127.0.0.1后又可以正常访问。

原因:系统hosts文件未提供127.0.0.1到localhost的解析。

解决方法(以win7系统为例):找到C:\Windows\System32\drivers\etc\hosts文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打开方式:记事本),在文件末尾添加:

127.0.0.1 localhost

如果已存在去掉其前面的“#”,如图:

将修改好的hosts文件复制到C:\Windows\System32\drivers\etc\替换覆盖原文件。

OK,将mysql_connect()的数据库服务器(server)参数设置为"localhost"连接一下,是不是已经可以了?

注:有些修改版的操作系统(如ghost XP)或是一些软(插)件对hosts文件进行了一些修改或限制以及安全软件对其进行了锁定时,您需要先让hosts恢复正常再进行上述操作。

相关文档