我有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上正常运行答案 0 :(得分:2)
cron可能需要从它所在的目录运行脚本。你可以将crontab更新为cd
到脚本目录,然后执行它,如下所示(例子):
0 12 * * * cd /path/to/your/script/ ; php your_script.php > /dev/null 2>&1