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

错误定位在:php

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

缘由是没有找到mysql.sock文件mysql

解决方法:sql

使用 socket

ps aux | grep -i mysqlthis

 

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

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

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

顺便看一下pdo

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

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

是否正确

相关文章
相关标签/搜索