После последнего обновления начали вылезать ошибки в в cron xxx/cli.php mailer send
Parse error: syntax error, unexpected '[', expecting ')' in /var/www/vhosts/xxxxxxx.plsk.regruhosting.ru/httpdocs/xxxxxxxxx/wa-system/waSystem.class.php on line 1711
это тут:
if ($trial) {
$theme_paths = array_merge(['trial' => waTheme::getTrialPath('themes', $app_id)], $theme_paths);
}
Никаких триалов в админке нет. Где смотреть и исправить?
6 комментариев
Проблема, скорее всего, в версии PHP, которая для CLI отличается от версии веб. Фреймворк требует версию PHP 5.6 и выше (7.x предпочтительней)
PHP Version 7.1.32
Это для сайта. А версия PHP для крона? Она может быть 5.4, например. Т.е. запуск cli происходит из-под другой версии. Обычно в настройках крона на хостинге версия указывается в командной строке для запуска крона (что-то вроде /php54/).
Точно! Было:
/opt/php/5.3/bin/php -f /var/www/vhosts/ххххххххххх.plsk.regruhosting.ru/httpdocs/ххххххххххх/cli.php mailer send
Сделал
/opt/php/7.1/bin/php -f /var/www/vhosts/ххххххххххх.plsk.regruhosting.ru/httpdocs/ххххххххххх/cli.php mailer send
успешно выполнена за 0 секунд. Спасибо!
Добрый день! Похожая проблемма. Подскажите пожалуйста, где нужно исправить.
Измените настройку версии PHP, которая используется на вашем хостинге для выполнения команд серверного планировщика (CRON). Если необходимо, обратитесь за помощью в службу поддержки хостинга или к системному администратору с опытом работы с веб-серверами и конфигурированием интерпретатора PHP.