首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP错误: php_network_getaddresses: getaddrinfo失败:(从其他站点获取信息时。)

PHP错误: php_network_getaddresses: getaddrinfo失败:(从其他站点获取信息时。)
EN

Stack Overflow用户
提问于 2011-06-08 15:31:25
回答 11查看 203K关注 0票数 44

尝试从外部源获取信息时,收到以下错误:

警告:php_network_getaddresses: getaddrinfo失败:第#行的名称解析暂时失败...

昨天一切都很好,那么这个不起作用的脚本发生了什么,并给出了上面的错误?有什么解决方案或提示来解决这个问题吗?

代码语言:javascript
复制
$uri = "http://api.hostip.info/?ip=$ip&position=true";

$dom->load($uri);

我也尝试过将DNS转换为IP,但随后得到警告:failed to open

代码语言:javascript
复制
$uri = "174.129.200.54/?ip=$ip&position=true";

我试图删除http,但仍然收到上面的错误。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-06-08 15:40:01

这是因为你不能解析主机名可能是DNS问题,主机无法访问...

尝试使用IP地址而不是主机名...ping此主机名...nslookup it...

票数 46
EN

Stack Overflow用户

发布于 2011-06-16 01:03:24

在以下httpd.conf文件中,正确配置ServerName

/etc/httpd/conf/httpd.conf

如下所示:

代码语言:javascript
复制
ServerName 127.0.0.1:80

代码语言:javascript
复制
ServerName sitename

这解决了我面临的类似问题。

票数 10
EN

Stack Overflow用户

发布于 2017-05-08 17:59:50

在我的例子中(我的机器是ubuntu16),我通过添加以下n行来附加/etc/resolvconf/resolv.conf.d/base文件。

代码语言:javascript
复制
nameserver 8.8.8.8
nameserver 4.2.2.1
nameserver 2001:4860:4860::8844
nameserver 2001:4860:4860::8888

然后运行更新脚本,

代码语言:javascript
复制
resolvconf -u
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6275535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档