Загрузка...

Уровни обработки ошибок PHP.

Тема в разделе Backend создана пользователем Hangman666 19 июн 2016. 265 просмотров

Загрузка...
  1. Hangman666
    Hangman666 Автор темы 19 июн 2016 Хранитель Идей 342 10 мар 2016
    Настройка уровня обработки ошибок PHP определяется параметром error_reporting конфигурационного файла php.ini. Этот параметр определяет типы ошибок, о которых PHP информирует выводом текстового сообщения в окно браузера. Возможные значения этого параметра:

    E_ERROR - Ошибки обычных функций (критичные ошибки)

    E_WARNING - Обычные предупреждения (не критичные ошибки)

    E_PARSE - Ошибки синтаксического анализатора

    E_NOTICE - Замечания (аномалии в коде, возможные источники ошибок — следует отключить при наличии русского текста в коде, так как для интернациональных кодировок не обеспечивается корректная работа).

    E_CORE_ERROR - Ошибки обработчика

    E_CORE_WARNING - Предупреждения обработчика

    E_COMPILE_ERROR - Ошибки компилятора

    E_COMPILE_WARNING - Предупреждения компилятора

    E_USER_ERROR - Ошибки пользователей

    E_USER_WARNING - Предупреждения пользователей

    E_USER_NOTICE - Уведомления пользователей

    E_ALL - Все ошибки

    Параметр error_reporting позволяет устанавливать несколько уровней, используя флаги. К примеру, уровень:

    error_reporting = E_ALL & ~E_NOTICE

    позволяет выводить все ошибки, за исключением замечаний.
    А для того чтобы показывать только ошибки (исключая предупреждения и замечания), директива должна быть настроена так, как показано ниже:

    error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
     
Top