当我使用的file_get_contents与URL(http://example.com或其他)的工作,它会返回false不同的背景下,USER_AGENT等:的file_get_contents和卷曲不是通过PHP的工作,但在CLI
file_get_contents(http://example.com):failed to open stream: operation failed
当我们用然而file_get_contents()为本地文件,它的工作原理。但是当我们尝试通过http访问任何文件时,它显示上述错误。
我试图用卷曲相同,得到了以下错误:
cURL Error (7): couldn't connect to host
据对计算器的一些解决方案,我们改变在php.ini文件中此设置:
ini_set('allow_url_fopen', 1);
我也有使用史努比库后,包括史努比class.php
require "Snoopy/Snoopy.class.php";
$snoopy = new $Snoopy;
fetchtext("http://example.com");
$text = $snoopy->results;
它也给了一个em pty响应。
如果我使用终端的cURL或wget相同的URL,它完美的工作。但是,当文件不是本地的(通过HTTP)时,它在PHP代码中不起作用。
服务器的详细信息:
的Debian GNU/Linux的7.6(喘息)
的Apache/2.2.22(Debian的)
PHP 5.4.45-0 + deb7u7
谢谢你的宝贵意见。它运作良好,由于它和你的支持我现在解决了我的问题。再次感谢你 –