2017-05-04 121 views
-1

我做了一個PHP項目,它的工作完美,直到昨天。
突然,我收到此錯誤:SQLSTATE [HY000] [2002]無法找到主機php

SQLSTATE [HY000] [2002] php_network_getaddresses:失敗的getaddrinfo: 主機是未知的。

我使用通過數據庫類PDO連接:

abstract class Db{ 

private static $conn = NULL; 

public static function getInstance(){ 
    if (!isset(self::$conn)) { 
     self::$conn = new PDO("mysql:host=localhost;port=3306;dbname=imdterest","root",""); 
    } 
    return self::$conn; 
    } 
} 

我知道這個問題已經被問過,但我找不到任何爲我工作的解決方案。
我已經嘗試將主機更改爲127.0.0.1,這也不起作用,我也嘗試刪除端口,但也沒有幫助。

我只在xampp的localhost上託管了這個。

任何意見將是有益的。謝謝。

+0

「突然」?沒有更新,網絡更改等? –

+0

是否確定mysql正在運行? –

+0

你可以檢查mysql是否正在運行? –

回答

-1

好吧,我發現我的錯誤,這是非常非常愚蠢的。
我基本上有完全相同的項目存儲在github文件夾和Xampp文件夾中。
我一直在改變github文件夾項目,希望Xampp的一個被改變了-_-。

所以是的,我是個白癡XD

現在它就像一個魅力。

相關問題