23 lines
1.4 KiB
Markdown
23 lines
1.4 KiB
Markdown
|
# Обработка ошибок/исключений
|
|||
|
|
|||
|
Kohana предоставляет обработчик как для исключений, так и для ошибок (он превращает ошибку в исключение с помощью стандартного PHP-класса [ErrorException](http://php.net/errorexception)). Обработчик показывает множество подробностей и внутреннее состояние приложения:
|
|||
|
|
|||
|
1. Класс исключения
|
|||
|
2. Уровень ошибки
|
|||
|
3. Текст ошибки
|
|||
|
4. Исходный код, вызвавший ошибку, соответствующая строка подсвечивается
|
|||
|
5. [Трассировка](http://php.net/debug_backtrace) хода выполнения
|
|||
|
6. Подключенные файлы, загруженные расширения и глобальные переменные
|
|||
|
|
|||
|
## Пример
|
|||
|
|
|||
|
Нажмите по любой ссылке для раскрытия блока дополнительной информации:
|
|||
|
|
|||
|
<div>{{userguide/examples/error}}</div>
|
|||
|
|
|||
|
## Отключение обработчика ошибок/исключений
|
|||
|
|
|||
|
Если Вы не хотите использовать встроенный обработчик ошибок, отключите его с помощью [Kohana::init]:
|
|||
|
|
|||
|
Kohana::init(array('errors' => FALSE));
|