【发布时间】:2016-07-11 16:47:39
【问题描述】:
我使用我的服务器名称连接到我的服务器。
<?php
ini_set('default_charset', 'UTF-8');
$servername = "my server name here";
$username = "xxxxx";
$pass = "xxxx";
$dbname = "xxxx";
$conn = mysqli_connect ($servername, $username, $pass, $dbname);
if(!$conn) {
die("Connection faild: ".mysqli_connect_error());
}
$conn->query("SET NAMES utf8");
?>
我所有的应用程序都在工作,现在停止了。 现在只有在我使用我的服务器 ip 时才能连接。
有错误 **警告:mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed
连接失败:php_network_getaddresses:getaddrinfo 失败
**
当我在我的主机提供商中使用我的登录名和密码连接数据库时 它输入正常,没有任何改变。
顺便说一句,我正在使用 xampp。
有人知道为什么会这样吗?
【问题讨论】:
-
php_network_getaddresses: getaddrinfo failed-- 它无法再解析您使用的地址。如果它是自定义地址,请确保它在您的主机文件中。如果是实际注册地址,则可能是 DNS 问题。