Actualy我的服务器从5.2.x将PHP更新到5.3.6。在此之后 - 我的所有mysql连接都失败了。我发现了这样的PDO错误 连接失败:SQLSTATE [HY000] [2002]没有此类文件或目录 还检查了 pdo_mysql.default_socket 的php.ini文件值,即 /tmp/mysql.sock
主机服务告诉我修复我的mysql数据库密码。但它没有帮助。 有人可以帮我解决这个问题吗?
答案 0 :(得分:4)
如果您有权访问php.ini
,请更改
pdo_mysql.default_socket = /path/to/mysql.sock
如果您无法访问它,请更改pdo-object的实例化,如PDO_MySQL Connection
中所述$db = new PDO('mysql:unix_socket=/path/to/mysql.sock;dbname=testdb');
您可能必须在此处更改/添加一些设置。