file_get_contents在localhost上返回false

时间:2014-06-14 20:56:58

标签: php localhost file-get-contents

我正在尝试获取本地服务器网页的内容,如下所示:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
$page_content = file_get_contents('http://myhost.local/some_page');
var_dump($page_content);

它总是返回false。但是,当我将http://myhost.local更改为http://google.com时,我会获得谷歌页面,因此它不是allow_url_fopen。 Curl以同样的方式工作。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现了问题。我在使用debian虚拟机的windows上进行开发,所以我将myhost.local添加到了windows hosts文件,但没有添加到linux主机文件,因此在linux上运行的php无法解析它自己的主机。