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

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

2014-04-03 20:26 567 查看
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