源码安装的php和mysql 在使用pdo时报错

PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql/mysql.sock' (2)' in /site/riverphp/mysql/link/pdo.php:22


这个错误对于一部分人肯定见过。没错,在php.ini里如果没有指定mysql.sock,刚程序会默认地找一个路径,找不到当然会报错。

由于我的mysql是编译安装的,所以路径也就成了:

/var/lib/mysql/mysql.sock

由于这个错误是我在使用pdo时报的,所以只要找到php.ini的路径,然后修改它。把这一行:

pdo_mysql.default_socket=

改成:

pdo_mysql.default_socket=/var/lib/mysql/mysql.sock



你可能感兴趣的:(PHP,mysql,pdo)