-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上託管了這個。
任何意見將是有益的。謝謝。
「突然」?沒有更新,網絡更改等? –
是否確定mysql正在運行? –
你可以檢查mysql是否正在運行? –