SQLSTATE[HY000] [2002] No such file or directory

2019-02-27 12:23:47   错误异常

SQLSTATE[HY000] [2002] No such file or directory 这个异常通常是无法找到 mysql.sock文件或者mysqld.sock文件。

最简单的解决方式是不走socket,走tcp,也就是把localhost改为127.0.0.1

其次也可以设置sock文件位置,找到php.ini文件(查找方式 php -i | grep php.ini) 然后将pdo_mysql.default_socket的值设置为sock文件的路径,例如

pdo_mysql.default_socket= /var/run/mysql/mysqld.sock

而这个位置,需要跟MySQL配置文件的sock文件的配置路径一样,关于MySQL配置文件的位置,请在站内搜索相关文章。

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/105
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接