我有一个脚本,它运行在Godaddy上托管的Linux服务器上的cron作业上。它工作正常。但是,当我尝试从浏览器运行该脚本时,fopen()
会返回false
。
我已经回应了用于确保我的变量正确进入的URL而且它们是。我可以将它们从浏览器窗口复制/粘贴到地址栏中,然后收到我应该的文件。
有人可以指出我为什么这些代码行在作为cron作业运行而不是在浏览器中运行时的方向?
$URL="http://www.spc.noaa.gov/climo/reports/".$date['yymmdd']."_rpts_".$type.".csv";
echo $URL."<br />";
if(@$csvHandle=fopen($URL,'r')){
答案 0 :(得分:0)
一旦我启动了php错误报告,allow_url_fopen
被设置为关闭。一旦打开,一切正常。希望我之前想过只是检查错误。但这就是为什么我们走开,喝点咖啡,然后回来。