當我使用的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
謝謝你的寶貴意見。它運作良好,由於它和你的支持我現在解決了我的問題。再次感謝你 –