连接到本地数据库服务器出错

时间:2014-04-07 14:49:58

标签: php mysql pdo centos mariadb

我有以下代码:

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;
    }

它连接没有错误到第一台服务器(非本地),但它无法连接到本地服务器。我收到此错误消息:

  

错误:SQLSTATE [HY000] [2002]没有这样的文件或目录(||)

我正在运行PHP v5.4.27

1 个答案:

答案 0 :(得分:1)

解决了它。从localhost更改为127.0.0.1似乎解决了这个问题。我不知道为什么