PDOException:PDO :: __ construct():php_network_getaddresses:getaddrinfo failed:没有这样的主机已知

问题描述 投票:0回答:1

我是PHP的新手,当我尝试用PHP连接我的数据库时,它显示错误

未捕获的PDOException:PDO :: __ construct():php_network_getaddresses:getaddrinfo failed:没有这样的主机。在C:\ xampp \ htdocs \ sql_php \ pdo.php:2堆栈跟踪:#0 C:\ xampp \ htdocs \ sql_php \ pdo.php(2):PDO - > __ construct('mysql:host = port ... ','Rohitash','rohitcodes')#1 {main}下一个PDOException:SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo failed:没有这样的主机是已知的。在C:\ xampp \ htdocs \ sql_php \ pdo.php:2堆栈跟踪:#0 C:\ xampp \ htdocs \ sql_php \ pdo.php(2):PDO - > __ construct('mysql:host = port ... ','Rohitash','rohitcodes')#1 {main}在第2行的C:\ xampp \ htdocs \ sql_php \ pdo.php中抛出

可能的原因是什么呢?

php mysql pdo xampp
1个回答
0
投票

如果实时尝试检查此代码以连接您的数据库,请检查您的主机是否有效

$hostName = "localhost";
$dbName = "test";
$userName = "test";
$password = "test1";
try {
    $pdo = new PDO("mysql:host=$hostName;dbname=$dbName",$userName,$password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
    catch(PDOException $e)
    {
     echo "Connection failed: " . $e->getMessage();
    }
© www.soinside.com 2019 - 2024. All rights reserved.