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配置文件的位置,请在站内搜索相关文章。
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/105