2016-07-15 135 views
0

我有一個腳本可以在Godaddy上託管的Linux服務器上的cron作業上運行。它工作正常。但是,當我嘗試從瀏覽器運行該腳本時,fopen()返回falsefopen()不在瀏覽器中打開CSV

我把它反映出來的URL用來確保我的變量進入正確,他們是。我可以將它們從瀏覽器窗口複製/粘貼到地址欄中,然後收到我應該的文件。

有人能指出我爲什麼這幾行代碼在作爲cron作業運行但不在瀏覽器中工作的原因嗎?

$URL="http://www.spc.noaa.gov/climo/reports/".$date['yymmdd']."_rpts_".$type.".csv"; 

echo $URL."<br />"; 

if(@$csvHandle=fopen($URL,'r')){ 
+0

檢查文件權限 – rokas

+0

沒有問題,那麼cron作業仍然在同一文件上運行,沒有錯誤。 – Patrick

回答

0

一旦我調大了PHP的錯誤報告,allow_url_fopen被設置爲關閉。一旦打開,一切正常。希望我早點想過檢查錯誤。但這就是我們走開,喝點咖啡回來的原因。