Php Cron作业无法打开输入文件

Php Cron作业无法打开输入文件,php,cron,Php,Cron,我的托管服务器上有一个cron作业,它应该每30分钟执行一次php脚本。这个php脚本用于废弃一个csv文件,并将数据上传到数据库中(我使用MySQL)。当手动执行该脚本时,它会工作-大约需要45秒才能完成该过程 现在,当cron作业运行时,我收到以下消息: Could not open input file. 起初我认为这可能是因为执行该脚本需要30秒以上,所以我决定在请求php脚本时设置最大执行时间: ini_set('max_execution_time', 300); 但同样的信息

我的托管服务器上有一个
cron作业
,它应该每30分钟执行一次
php
脚本。这个
php
脚本用于废弃一个
csv
文件,并将数据上传到数据库中(我使用MySQL)。当手动执行该脚本时,它会工作-大约需要45秒才能完成该过程

现在,当
cron作业运行时,我收到以下消息:

Could not open input file. 
起初我认为这可能是因为执行该脚本需要30秒以上,所以我决定在请求php脚本时设置最大执行时间:

ini_set('max_execution_time', 300);
但同样的信息再次出现。 这是我的
cron作业

/usr/local/bin/php /home/emmaein/domain.com/folder/script.php?token=d8cn3j
注意:
token
get变量是一种密码,所以不能由每个人执行,所以基本上我的
php
脚本如下所示:

if($_GET['token'] === 'd8cn3j'){
    //open csv
    //get data
    //update db
} else{
    exit('I see you >:)');
}

当PHP没有在web服务器中运行时,您无法访问
$\u GET
变量(没有这样的东西)。相反,您应该使用命令行参数:


当PHP没有在web服务器中运行时,您不能访问
$\u GET
变量(没有这样的东西)。相反,您应该使用命令行参数:


嘿@SeanBright,你能告诉我,
$argv
数组是如何获得/形成的吗?:shey@SeanBright,现在我明白了,而且它起作用了!非常感谢您的帮助!:Dhey@SeanBright,你能告诉我,
$argv
数组是如何获得/形成的吗shey@SeanBright,现在我明白了,而且它起作用了!非常感谢您的帮助!:D