2014-04-07 94 views
1

我有以下代碼:錯誤連接到本地數據庫服務器

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

+0

@ShankarDamodaran:它沒有解決它。我的.sock文件的位置在my.cnf和php.ini中是一樣的 – Cornwell

回答

1

解決它。從localhost更改爲127.0.0.1似乎解決了這個問題。我不知道爲什麼

+0

Good job mate ..很高興你解決了它。投票你。 –

相關問題