当前位置: 首页 > 面试题库 >

PHP php_network_getaddresses:getaddrinfo失败:此类主机未知

陶唯
2023-03-14
问题内容

我在某些目标域中遇到DNS问题。我正在使用fopen()(但其他功能存在相同问题)检索图像,但出现此错误: Warning: fopen(): php_network_getaddresses: getaddrinfo failed: No such host is known

我可以从命令提示符下ping或nslookup域,但由于某些原因,php会引发此错误。当我尝试使用fopen('http://www.google.com', r);其他域名时,一切都很好。但是上述域根本无法用PHP解决。我已经刷新了DNS,重新启动了Apache,但是仍然没有运气。

我尝试过:

  • Windows 7,Apache 2.2 PHP 5.3.6
  • Windows Server 2008r2,Apache 2.2 PHP 5.3.6

是什么导致该单个域无法解析?


问题答案:

IMO是从OS和PHP解析名称的另一种方法。

尝试:

echo gethostbyname("host.name.tld");

var_export (dns_get_record ( "host.name.tld") );

要么

$dns=array("8.8.8.8","8.8.4.4");
var_export (dns_get_record ( "host.name.tld" ,  DNS_ALL , $dns ));

您应该发现一些DNS /解析器错误。



 类似资料:
  • 我试图从一台电脑连接我的本地PHP程序和从服务器或另一台电脑连接MySQL 警告:mysqli_connect():php_network_getaddresses:getaddrinfo失败:未知此类主机。在D:\xampp\htdocs\bharat\bharat\connect.php中 警告:mysqli_connect():(HY000/2002):php_network_getaddr

  • 我们在应用程序中使用docker compose,但不熟悉应用程序的这一部分。在运行<code>docker Cosme up--build<code>后,我们遇到了此错误:

  • 问题内容: 我的 詹金斯(Jenkins) 有问题,设置为“ git”,显示以下错误: 我已经用 ssh 测试过: 这是错误的: 我还使用“ SSH密钥”完成了这些步骤。 在詹金斯下登录 将您的github密钥复制到Jenkins .ssh文件夹 重命名键 但仍然无法在 jenkins中使用* git 仓库。 * 感谢帮助!。 问题答案: 更改为用户并手动运行命令: 首次通过SSH连接到新主机时,

  • 我对jenkins有一个问题,设置“Git”,显示以下错误: 我已经用ssh进行了测试: 这是错误: 谢谢你的帮助!。

  • > 我在Linux机器上安装了Spark。版本为spark-1.6.2-bin-hadoop2.6.tgz. 然后使用。/sbin/start-all.sh启动Spark 我尝试在Eclipse中运行javaWordCount.java示例。但总是失败。有人能帮我吗? 例外情况如下:

  • 我想连接Java类文件与SQL server 2012。我已通过SQL server身份验证登录。但我接收到连接错误。 错误:到主机127.0.0.1端口1433的TCP/IP连接失败。错误:“连接拒绝:连接。验证连接属性。确保主机上正在运行SQL Server实例并接受端口上的TCP/IP连接。确保到端口的TCP连接没有被防火墙阻止。” 我的代码---