我有以下代码:
try {
$db_conn = new PDO('mysql:host='.$host.';dbname=stats;port='.$port, $un, $pw);
} catch (PDOException $e) {
WriteLog("Could not connect to database!\nError: ".$e->getMessage());
exit;
}
try {
$db_conn2 = new PDO('mysql:host=localhost;dbname=log', $un2, $pw2);
} catch (PDOException $e) {
WriteLog("Could not connect to database[2]!\nError: ".$e->getMessage());
exit;
}
它连接到第一台服务器(非本地)没有错误,但随后无法连接到本地服务器。我收到此错误消息:
Error: SQLSTATE[HY000] [2002] No such file or directory (||)
我正在运行 PHP v5.4.27
最佳答案
解决了。从 localhost 更改为 127.0.0.1 似乎可以解决问题。我不知道为什么
关于php - 连接到本地数据库服务器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915846/