Маленькая помощь или руководство. Сервер 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/