«

php使用pdo连接报错Connection failed SQLSTATE的解决方法

时间:2024-2-15 09:36     作者:韩俊     分类: Mysql


本文实例讲述了php pdo_mysql连接报错Connection failed: SQLSTATE[HY000] [2002] No such file or directory问题的解决方法。分享给大家供大家参考。具体方法如下:

错误描述:

Connection failed: SQLSTATE[HY000] [2002] No such file or directory......

服务器系统:centos 系统

开发环境:nginx mysql php

通过phpinfo可以看出本机环境已经支持 pdo_mysql pdo_pgsql pdo_sqlite

经过搜索一些资料研究发现:

这个是php.ini配置文件中pdo_mysql.default_socket指定的mysql.sock路径不对

我的mysql.sock文件在 /usr/local/mysql.sock

所以要将该参数的值设置如下:

pdo_mysql.default_socket=/usr/local/mysql.sock

如果不知道自己的mysql.sock在哪里可以用如下命令搜索:

sudo find / -name 'mysql.sock'

问题搞定!

希望本文所述对大家的PHP程序设计有所帮助。

标签: mysql

热门推荐