Cron作业不起作用接收电子邮件没有指定input文件

我负责一个托pipe网站的VPS。 我需要为该网站运行一个裁剪作业,并有很多麻烦。

从我正在运行的网站的cPanel

php -q /home/siteusername/public_html/cron_764445573.php?nqL5yOfTqRoldguGujnJEN9hE44RTYT6cnFGd-F4uDI=-gVVUqf5mpesIwmFjY3cZDqly99nKP0PglHuyxzWKbI 

但是它没有工作。 请注意,我已经删除了网站用户名,以便在网上发布代码。 我不断地收到和电子邮件说,内容'没有指定input文件'失败。 我最挑剔的检查,以确保path和文件是正确的。 该文件defiantly存在,并确实运行。 path是正确的,通过phpforms$ _SERVER。

有什么我失踪? 我已经做了很多研究,从我可以告诉它应该工作正常。

我想你没有这样的文件名。 你可能有什么/ /home/siteusername/public_html/cron_764445573.php ,对不对?

之后就是你的烦恼开始的地方。 从命令行你不能追加这样的参数( file.php?foo = bar ),并期望它被正确parsing。

你需要做的就是调用参数

 php -q yourfile.php param1=value1 param2=value2 

所以在你的情况

 php -q /home/siteusername/public_html/cron_764445573.php nqL5yOfTqRoldguGujnJEN9hE44RTYT6cnFGd-F4uDI=-gVVUqf5mpesIwmFjY3cZDqly99nKP0PglHuyxzWKbI