尝试从外部源获取信息时,收到以下错误:
警告:php_network_getaddresses: getaddrinfo失败:第#行的名称解析暂时失败...
昨天一切都很好,那么这个不起作用的脚本发生了什么,并给出了上面的错误?有什么解决方案或提示来解决这个问题吗?
$uri = "http://api.hostip.info/?ip=$ip&position=true";
$dom->load($uri);
我也尝试过将DNS转换为IP,但随后得到警告:failed to open
$uri = "174.129.200.54/?ip=$ip&position=true";
我试图删除http
,但仍然收到上面的错误。
发布于 2011-06-08 15:40:01
这是因为你不能解析主机名可能是DNS问题,主机无法访问...
尝试使用IP地址而不是主机名...ping此主机名...nslookup it...
发布于 2011-06-16 01:03:24
在以下httpd.conf
文件中,正确配置ServerName
。
/etc/httpd/conf/httpd.conf
如下所示:
ServerName 127.0.0.1:80
或
ServerName sitename
这解决了我面临的类似问题。
发布于 2017-05-08 17:59:50
在我的例子中(我的机器是ubuntu16),我通过添加以下n行来附加/etc/resolvconf/resolv.conf.d/base
文件。
nameserver 8.8.8.8
nameserver 4.2.2.1
nameserver 2001:4860:4860::8844
nameserver 2001:4860:4860::8888
然后运行更新脚本,
resolvconf -u
https://stackoverflow.com/questions/6275535
复制相似问题