WP-CLI: ошибка STDOUT при вызове в CRON (crontab) - PullRequest
0 голосов
/ 15 января 2020

Маленькая помощь или руководство. Сервер CentOS 7 - с установленным WHM / CPanel.

Команда:

$(which php) $(which wp) core update --require=/opt/wp-cli-pre.php --path=/home/USER/public_html/

Содержимое /opt/wp-cli-pre.php

<?php
if(!defined('STDIN')) define('STDIN',  fopen('php://stdin',  'r'));
if(!defined('STDOUT')) define('STDOUT', fopen('php://stdout', 'w'));
if(!defined('STDERR')) define('STDERR', fopen('php://stderr', 'w'));

Работает, как и ожидалось, из командной строки, но если из задания cron, я получаю:

PHP Предупреждение: использование неопределенной константы STDOUT - предполагается, что STDOUT (это приведет к ошибке в будущая версия PHP) в phar: ///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/utils.php в строке 1057

вывод «which php» / usr / local / bin / php

вывод «which wp» / usr / local / bin / wp

Я установил последнюю версию WP-CLI от https://wp-cli.org/

1 Ответ

0 голосов
/ 01 февраля 2020

Вы должны взглянуть на следующий пост.

https://forums.cpanel.net/threads/users-cannot-use-wp-cli-in-cron.643293/

...