SQLSTATE [HY000] [2002]无法找到主机php

时间:2017-05-04 10:02:46

标签: php mysql pdo database-connection

我已经制作了一个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的本地主机上托管了这个。

任何建议都会有所帮助。谢谢。

1 个答案:

答案 0 :(得分:-1)

好的,我发现了我的错误而且非常愚蠢 我基本上有一个完全相同的项目存储在github文件夹和Xampp文件夹中 我一直在改变github文件夹项目,希望Xampp改变了-_-。

所以是的,我是一个白痴XD

它现在就像一个魅力。