您的位置:首页 > 编程语言 > PHP开发

thinkphp 报错 SQLSTATE[HY000] [2002] No such file or directory

2016-11-14 00:00 483 查看
错误定位在:

$this->linkID[$linkNum] = new PDO( $config['dsn'], $config['username'], $config['password'],$this->options);

原因是没有找到mysql.sock文件

解决方法:

使用

ps aux |
grep
-i mysql

找到 --socket=/var/run/mysqld/mysqld.sock 就是这个路径

将这个路径配置到php.ini :

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

顺便看一下

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

mysqli.default_socket =
/var/run/mysqld/mysqld.sock

是否正确
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP
相关文章推荐