具体错误如下:
检查了服务器环境
(1)mysql启动正常,通过客户端可以正常连接。
(2)php安装正常
(3)mysql,mysqli扩展安装正常
尝试将mysqli连接的地址从localhost修改成127.0.0.1之后,发现连接成功
修改以下几个地方
(1)/usr/my.cnf
设置socket=/var/lib/mysql/mysql.sock(自行查找本机位置)
(2)php.ini
设置mysqlli_default_socket=/var/lib/mysql/mysql.sock(自行查找本机位置)
Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /usr/local/apache2.4/htdocs/phpinfo.php on line 6
Connect failed: No such file or directory
检查了服务器环境
(1)mysql启动正常,通过客户端可以正常连接。
(2)php安装正常
(3)mysql,mysqli扩展安装正常
尝试将mysqli连接的地址从localhost修改成127.0.0.1之后,发现连接成功
修改以下几个地方
(1)/usr/my.cnf
设置socket=/var/lib/mysql/mysql.sock(自行查找本机位置)
(2)php.ini
设置mysqlli_default_socket=/var/lib/mysql/mysql.sock(自行查找本机位置)

本文详细介绍了如何解决PHP连接MySQL时出现的连接失败问题。通过调整配置文件中的socket路径及尝试使用不同的主机名来建立连接,最终实现了稳定的数据连接。
2173

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



