file_get_contents():没有这样的主机已知错误

时间:2009-08-14 07:09:37

标签: php networking

我正在使用file_get_contents函数将URL转换为字符串:

$contents = file_get_contents("http://google.com");

但是,我收到以下错误:

  

file_get_contents()[function.file-get-contents]:php_network_getaddresses:getaddrinfo failed:没有这样的主机。

我如何在本地主机中解决此问题?

3 个答案:

答案 0 :(得分:8)

您的“localhost”无法将google.com的名称解析为IP地址,这意味着您的计算机无法/无法访问有效的DNS服务器。
这可能不仅影响php。在该计算机的控制台上尝试ping google.com。这也是抱怨未知的主人吗? 解决问题所需的步骤取决于您的“本地主机”(操作系统,风格/分发......)以及它如何连接到互联网。

答案 1 :(得分:3)

这是因为您需要在php.ini中打开allow_url_fopen

答案 2 :(得分:0)

检查您的本地主机和用户名。

如果您使用的是Xampp,请在主机列中键入Localhost 和数据库名称 最后但并非最不重要的是root的用户名,然后安装。

这很容易,但是如果你错过了它,它会变得非常令人沮丧。