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

是否正確

相關文章
相關標籤/搜索