Проблема с кроном в yii

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kapkapiton
Сообщения: 29
Зарегистрирован: 2018.01.30, 11:04
Контактная информация:

Проблема с кроном в yii

Сообщение kapkapiton »

Добрый день встречались ли вы с такой проблемой:

Связываю крон https://c2n.me/3XV0N3c хостинга beget c yii2, проверяю выполнение скрипта вручную:

Запрос делаю через wget, видно что скрипт выполняется https://c2n.me/3XV0YNp, нет никаких ошибок, техподдержка также говорит что проблем нет. Однако внутри yii ничего не выполняется, нет ни записи в бд, ни отправки по почте.

Не могу найти объяснение, пробывал также делать wget на другие скрипты, пробывал консольные команды. В Beget выводится что все выполняется, на деле в yii ничего не происходит. И это только с сайтом на yii, с другими ресурсами крон работает без проблем.

Еще момент, если внутри yii все-таки произошла ошибка при выполнении крона, то он все таки производит логирование ошибки https://c2n.me/3XV1bGz.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Проблема с кроном в yii

Сообщение ElisDN »

Для крона в Yii есть консольные команды вместо wget.
kapkapiton
Сообщения: 29
Зарегистрирован: 2018.01.30, 11:04
Контактная информация:

Re: Проблема с кроном в yii

Сообщение kapkapiton »

Попробывал через консоль:

Код: Выделить всё

/usr/bin/php -d display_errors=1 ~/backoffice.com/yii hello/index
Выдаются следующие ошибки:
https://c2n.me/3XVtR1E

Код: Выделить всё

Fatal error: Uncaught exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\console\ErrorHandler::errorAction' in /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/base/Component.php:201
Stack trace:
#0 /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/BaseYii.php(529): yii\base\Component->__set('errorAction', 'index/error')
#1 /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/base/Object.php(105): yii\BaseYii::configure(Object(yii\console\ErrorHandler), Array)
#2 [internal function]: yii\base\Object->__construct(Array)
#3 /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/di/Container.php(381): ReflectionClass->newInstanceArgs(Array)
#4 /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/di/Container.php(156): yii\di\Container->build('yii\\console\\Err...', Array, Array)
#5 /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/BaseYii.php(348): yii\di\Container->get('yii\\console\\Err...', Array, Array)
#6 /home/g/onsn/backoffice in /home/g/onsn/backoffice.com/vendor/yiisoft/yii2/base/Component.php on line 201
Тот же запрос:

Код: Выделить всё

$ php yii hello index
на локальном компьютере в openserver https://c2n.me/3XVu1If, все нормально
kapkapiton
Сообщения: 29
Зарегистрирован: 2018.01.30, 11:04
Контактная информация:

Re: Проблема с кроном в yii

Сообщение kapkapiton »

Разобрался, был неправильно настроен конфиг.
Ответить