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

 
更多

本文实例讲述了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程序设计有所帮助。

打赏

本文固定链接: https://www.cxy163.net/archives/3569 | 绝缘体

该日志由 绝缘体.. 于 2016年02月22日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php使用pdo连接报错Connection failed SQLSTATE的解决方法 | 绝缘体
关键字: , , , ,

php使用pdo连接报错Connection failed SQLSTATE的解决方法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter