php - PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: no such host known
问题描述
我是 PHP 新手,当我尝试将我的数据库与 PHP 连接时,它显示错误
未捕获的 PDOException:PDO::__construct():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 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} Next PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: No such host is known. 在 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 中抛出
这可能是什么原因。
解决方案
检查您的主机是否在线,如果在线尝试检查此代码以连接您的数据库
$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();
}
推荐阅读
- python - 是否可以根据每日滚动标准偏差值计算总标准偏差
- javascript - Redux 表单同步字段级别验证无法使用复杂的字段名称?
- spring-boot - 带有布局集的 Vaadin Flow @Route 注释打破了布局样式
- ruby-on-rails - 对象的未定义方法“distance_of_time_in_words”
- python - 需要帮助将矩阵公式转换为 Python 代码
- java - 如何从 es256 pem 文件 java 中编码 jwtToken
- php - 不使用表单标签的 Ajax 表单
- python - selenium 'nonetype' 对象没有属性 'send_keys'
- laravel - 带有负载均衡器的 laravel 项目的状态 419
- git - 您的分支领先于 'origin/feature/STRY0017346' x 提交