我有点不知所措 - 由于某种原因,我无法让我的cron作业正确执行文件,实际上,它执行文件但无法找到要包含的文件。如果我直接通过浏览器执行它,则会包含该文件。
我在同一台服务器上的4个其他帐户上使用完全相同的脚本,每隔5分钟运行相同的cron命令(所有4个工作都完美)。
我让cPanel在执行cron作业时向我发送报告并获得以下内容:
Warning: include(../../../init.php): failed to open stream: No such file or directory in /home/***/public_html/***/_scripts/php/cron.php on line 5
文件100%存在 - 所有文件具有相同的所有权并且都是CHMOD到0644 - 所以有点丢失了为什么cron找不到文件,即使它确实存在
cron命令如下(在其他4个站点上相同):
php -q /home/***/public_html/***/_scripts/php/cron.php