[转] php_network_getaddresses解决方法

 

转自: http://blog.sina.com.cn/s/blog_727a93990100w3ta.html

出现这样的错误提示:Warning: file_get_contents() [function.file-get-contents]: 
php_network_getaddresses: getaddrinfo failed: 不知道这样的主机

看着,嗯,有意思,不知道这样的主机

看到这个提示,我第一反应那就是主机没有响应,什么主机呢,肯定是对像站了

开对像站,果然如此,对象站打不开,没办法,家里网络就这样,上VPN再弄换代理,OK

还有一些其它情况
我在网上找到的,可以参考一下

file_get_content报错:php_network_getaddresses: getaddrinfo failed的错误。
是服务器的网络配置有问题

解决办法
配置服务器的dns
vi /etc/resolv.conf
nameserver ip地址
重启配置:
/etc/init.d/network restart

重启apache


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

故障现象类似:
Warning: file_get_contents() [function.file-get- contents]: php_network_getaddresses: getaddrinfo failed: 不知道这样的主 机。 in D:wwwrootindex.php on line 2
Warning: file_get_contents(http://wwwtest.cn/) [function.file-get-contents]: failed to open stream: No error in D:wwwrootindex.php on line 2

今天服务器上的fopen()函数突然出问题了,出现了以下报错:
Warning: fopen(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in ...
其它的 file_get_contents(), include_once, file()函数,只要文件是远程的http协议的都有这个问题。
查了一下php.ini中的allow_url_fopen=On 没错的, 原因不在这。后来找了半天,才发现是服务器的设置的电信的dns出问题了。

解决方法:
联系空间商或自己修改服务器上的dns就好了。为避免类似情况服务器上应多加几个备用dns。


---------------------------------------------------------------------------------------------------------------------------

最近服务器运行生成静态页面的程序,总是报错,错误信息如下:
引用

Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /data/www/vhost/5217u/plug-in/404/404.php on line 68


Warning: file_get_contents(http://www.5217u.com/news/detail.php?id=6) [function.file-get-contents]: failed to open stream: Invalid argument in/data/www/vhost/5217u/plug-in/404/404.php on line 68

经查资料,发现错误是DNS的问题,域名无法解析,上服务器ping www.5217u.com得到错误信息,域名无法解析或者域名不存在,马上去查看resolv.conf,看到配置正确。
引用domain bizeway.com
nameserver 202.96.209.5
nameserver 202.96.209.133
但是在服务器上ping www.5217u.com就是不正常解析,在本地ping可以正常解析,经朋友了解,上海电信的域名服务器做了调整,对一部分ip不提供DNS服务了,原来问题出在电信。
后将配置文件修改如下:
引用domain bizeway.com
nameserver 202.96.209.133
nameserver 202.96.209.5
一切回复正常,希望大家以后再碰到“php_network_getaddresses: getaddrinfo failed: hostname nor servname provided”错误,不要动不动就去看程序哪里错了,换个DNS就好了。

posted on 2012-06-26 15:58  zflinux21 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/zflinux21/articles/2563839.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值