以下脚本在浏览器上运行正常。但是在cron工作中它会出错。
fgetcsv
期望参数1为资源,布尔值为
请帮忙。
代码:
$handle = fopen("http://www.spc.noaa.gov/climo/reports/today_hail.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import="INSERT into mytable Values('" . mysql_real_escape_string($data[0]) . "','$data[1]','" . mysql_real_escape_string($data[2]) . "','" . mysql_real_escape_string($data[3]) . "','" . mysql_real_escape_string($data[4]) . "','$data[5]','$data[6]','" . mysql_real_escape_string($data[7]) . "')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
答案 0 :(得分:2)
这将是您的权限。
确保您的权限&文件所有权配置正确,能够从浏览器运行但不能从cron运行几乎总是表示权限问题。