WordPress插件中的自定义cronjob脚本有问题

时间:2019-02-21 17:03:11

标签: php wordpress cron azure-webjobs

我在为WordPress网站创建的自定义插件中的自定义cron脚本中遇到问题。我可以毫无问题地通过Web浏览器执行cron脚本,但是,当通过cron作业执行cron脚本时,它会不断出错并表示无法连接到数据库。

我的cron脚本位于我的插件文件夹中:

/home/site/wwwroot/wp-content/plugins/PLUGIN/cron.php

在脚本中,我有以下一行:

require_once('includes/config.php');

在我的/includes/config.php文件中,将其设置为包括wp-config.php文件:

define( 'ABSPATH', dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/' );
require_once(ABSPATH . 'wp-config.php');

我尝试了几种不同的方法来调用cron.php脚本,但似乎每次仅从cron任务运行时,我仍然会收到数据库连接错误。

是否有任何关于如何使其正确执行的想法?

编辑:

我忘了提及,这是我的cron作业执行的内容:

cd D:\home\site\wwwroot\wp-content\plugins\PLUGIN\
php -f cron.php

1 个答案:

答案 0 :(得分:0)

如果可以通过浏览器运行,则可以使用wget运行cron。

wget https://example.com/wp-content/plugins/PLUGIN/cron.php