Страница 1 из 1

Yii перестал показывать строку возникновения ошибки

Добавлено: 2012.10.20, 16:19
Хару Итари
Добрый день.

Обычно при возникновении ошибки, Yii показывает подробную информацию о месте ее возникновения (файл и строка).

Сегодня обратил внимание на то, что теперь отображается только само сообщение об ошибке, без подробного указания места возникновения. Это несколько напрягает, потому что зачастую ошибка может возникнуть совсем не там, где ее ожидаешь.

Началось это в новом приложении. У него есть ряд отличий от прежних, в которых все нормально работало. Это:
1. Используется Yii 1.1.12. В прошлых использовалась версия 1.1.10.
2. Сменил архитектуру приложения. Раньше использовал стандартную схему. А в новом, вот эту: http://www.yiiframework.com/wiki/155/th ... oject-site.

Собственно код приложения (только каркас): https://github.com/HaruItari/error
Ошибку можно увидеть, запусив frontend/www/index.php (будет деление на ноль).

Подскажите, в чем может быть проблема? Может в конфиге нужно что то поменять?
Буду очень благодарен!

Re: Yii перестал показывать строку возникновения ошибки

Добавлено: 2012.10.20, 18:09
ZxUkr
Ну самый очевидный вариант что в файле index.php отсутствуют данные строки?

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

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
 

Re: Yii перестал показывать строку возникновения ошибки

Добавлено: 2012.10.20, 18:10
samdark

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

// Дебаг.
defined('YII_DEBUG') or define('YII_DEBUG', true);
Перетащите наверх файла.

Re: Yii перестал показывать строку возникновения ошибки

Добавлено: 2012.10.20, 19:38
Хару Итари
Ой и правда. Поднял объявление константы наверх и все заработало!

И мысли не возникло, что проблема может быть именно в этом. Дурацкая ситуация получилась...

Спасибо большое за помощь.