我遇到了DNS问题与某个目标域。我使用fopen()
(但与其他功能相同的问题)中检索图像,但我得到这个错误: Warning: fopen(): php_network_getaddresses: getaddrinfo failed: No such host is known
PHP php_network_getaddresses:getaddrinfo失败:没有这样的主机是已知的
我能ping或NSLOOKUP从命令提示符的领域,但由于某种原因PHP抛出这个错误。当我尝试fopen('http://www.google.com', r);
或其他域名时,一切正常。但上面提到的域名根本无法用PHP解决。我已经刷新了DNS,重新启动Apache的,但仍没有运气..
我有尝试:
- Windows 7中,Apache 2.2的PHP 5.3.6
- 的Windows服务器2008R2,Apache 2.2的PHP 5.3 .6
什么会导致这个单一域无法解析?
也许这就是有用的:http://en.wikipedia.org/wiki/Getaddrinfo - 你应该询问你的系统管理员有关这个问题。 – hakre
也许这个域名确实不存在,或者目标域名的DNS服务器对您的服务器不可用。不过你可以试试'ipconfig/flushdns'来清除你的缓存。 – Polynomial
你能举出一个更具体的URL例子吗? (你可以去除域名) – Narf