mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket
Here are a couple random things to try with mySQL.
1. Is your mysql.sock file at /var/lib/mysql/mysql.sock?
2. Is mySQL accepting connections on localhost? Perhaps you have it configured to listen on your public IP address and not localhost.
3. Try connecting to your mySQL server from the command line using mysql -u username -p first and see what errors that is giving you.
4.Also, are you sure you want to use persistant connections? Are they enabled in your PHP configuration?
5.is SELinux has something to do with this.
最后我的在mysql_connect()的时候指定server 为127.0.0.1 或者为localhost.localdomain时mysql_connect连接正确了,就是把server设为localhost时出错!
本文针对在使用PHP尝试连接本地MySQL服务器时出现的错误进行了详细分析,并提供了五个实用的解决方案,包括检查sock文件路径、验证MySQL配置、从命令行尝试连接等。
219

被折叠的 条评论
为什么被折叠?



