警告:mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known [重复]
Posted
技术标签:
【中文标题】警告:mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known [重复]【英文标题】:Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known [duplicate] 【发布时间】:2020-06-09 17:25:18 【问题描述】: 还有其他问题,但都已过时define('DBUSER', 'Pho');
define('DBPASS', 'pass');
define('DBSERVER', 'chides');
define('DBNAME', 'partstest1');
$conn = new mysqli(DBSERVER, DBUSER, DBPASS, DBNAME);
if (!$conn)
die('error connecting to database');
echo 'connection!';
?>
这会引发错误: [警告:mysqli::__construct():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 D:\xampp\htdocs\Form\phpmk1.php 第 7 行
警告:mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。在 D:\xampp\htdocs\Form\phpmk1.php 第 7 行
我知道 php 7 不再使用 mysql_ 命令是否有解决方法?我也将使用它从本地网络表单中获取数据,然后放置在显示的数据库中 我被告知 sqli 可以工作,但我不确定我是否做得对
任何帮助将不胜感激。 谢谢
【问题讨论】:
DBSERVER 是问题所在。尝试使用 IP 地址而不是chides
chides 是一个有效的主机名吗?从 CMD 窗口尝试 ping chides
更改 IP 地址删除了底部错误 - 谢谢 :)
@PhoChiDes 实际读取错误消息还有很长的路要走......这是基本的调试:首先它明确表示主机不正确,现在明确表示凭据不正确。在将错误复制粘贴到 SO 之前尝试阅读错误。
把它变成chameleon question 并不比之前的数千个问题更有用。它只是增加了一堆,对其他人没有任何好处。
【参考方案1】:
错误清楚地表明mysqli
无法连接到主机。
mysqli
本身不是这里的问题,您定义为 DBSERVER
的是。
你必须指定一个有效的主机,chides
不是。
【讨论】:
感谢刚刚将IP地址更改为底部错误现在不再是问题将编辑以显示新问题。 :)以上是关于警告:mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known [重复]的主要内容,如果未能解决你的问题,请参考以下文章
警告:mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known [重复]
kali配置phpmyadmin报错mysqli::__construct(): (HY000/1698): Access denied for user 'root'@'lo
警告:PDO::__construct(): [2002] 没有这样的文件或目录(试图通过 unix:///tmp/mysql.sock 连接)