php cron jobs在cPanel服务器上正常工作但在非cPanel服务器上出错

时间:2016-05-26 19:14:47

标签: php cron cpanel

我有2个服务器,一个是cPanel,另一个没有cPanel

我在两台服务器上运行与cron作业相同的php脚本。

所有脚本在cPanel服务器上运行正常,但在非cPanel服务器上我得到file not found error

Failed opening required '../includes/config.php'

我有15个以上的cron job php脚本。

有没有办法修复此问题而无需编辑所有我的PHP脚本并在所有包含和必需上添加__FILE __

如果没有__FILE __?

,所有这些脚本如何在cPanel上正常运行

1 个答案:

答案 0 :(得分:2)

cron可能需要从它所在的目录运行脚本。你可以将crontab更新为cd到脚本目录,然后执行它,如下所示(例子):

0 12 * * * cd /path/to/your/script/ ; php your_script.php > /dev/null 2>&1