【问题标题】:Cronjob not accepting PHP includeCronjob 不接受 PHP 包括
【发布时间】:2019-07-09 01:48:54
【问题描述】:

我有一个名为 cronjob.php 的 PHP 文件,其中包含另一个 PHP 文件,位于同一目录中,如下所示:

include_once dirname(__FILE__) . '/my_file.php';

在 DirectAdmin 中,我做了以下 cronjob:

cd /home/*username*/domains/*domain*/public_html/wp-content/plugins/MyPlugin/classes/ && /usr/local/bin/php -f cronjob.php

当 cronjob 需要运行时,什么也没有发生。甚至没有发送电子邮件。每当我在脚本中出现错误或拼写错误时,都会发送电子邮件(很明显地告诉我有什么问题)。

我也尝试过以下 cron 命令:

/usr/local/bin/php -f /home/*username*/domains/*domain/public_html/wp-content/plugins/MyPlugin/classes/cronjob.php *

注意: 当包含出错时,我收到的电子邮件告诉我找不到我试图在 cronjob.php 中创建的类(因为它需要从“my_file.php”中包含),所以“ cronjob.php”是正确的。

【问题讨论】:

  • 由于您的 Directadmin 有一个 cd var,请尝试执行以下 include_once getcwd().'/my_file.php';

标签: php wordpress cron


【解决方案1】:

你可以试试这样的:

$dir = __DIR__;
include_once $dir . '/my_file.php';

【讨论】:

    猜你喜欢
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2012-01-08
    • 1970-01-01
    • 2015-01-13
    • 2011-08-11
    • 2014-07-20
    相关资源
    最近更新 更多