【问题标题】:php cron jobs working fine on cPanel server but giving errors on non cPanel serverphp cron 作业在 cPanel 服务器上运行良好,但在非 cPanel 服务器上出现错误
【发布时间】:2016-05-27 03:35:17
【问题描述】:

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

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

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

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

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

有没有办法在不编辑我所有的 php 脚本并在所有包含和必需项上添加 __FILE__ 的情况下解决此问题?

所有这些脚本在没有 __FILE__ 的情况下如何在 cPanel 上运行良好?

【问题讨论】:

  • 15 个脚本没什么大不了的。我必须编辑 150 一次,我说“一次”。对于更糟糕的情况,请始终使用完整的系统路径。
  • 编辑 150 个字段以添加一行 10 秒的小脚本。;-)

标签: php cron cpanel


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-08-26
    • 1970-01-01
    • 2017-10-20
    • 2019-05-18
    • 2013-06-08
    • 2016-12-12
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多