Проблемы с пользовательским скриптом cronjob в плагине WordPress - PullRequest
0 голосов
/ 21 февраля 2019

У меня проблема в пользовательском скрипте cron, который я нашел в пользовательском плагине, который я создал для своего сайта WordPress.Я могу выполнить скрипт 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 голосов
/ 21 февраля 2019

Если это работает через браузер, вы можете запустить cron с помощью wget.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...