【发布时间】:2016-07-15 02:37:35
【问题描述】:
我有一个在 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')){
【问题讨论】:
-
检查文件权限
-
没有问题,cron 作业仍在运行,相同文件上没有错误。