Загрузка...

PHP error handling levels.

Thread in Backend created by Hangman666 Jun 19, 2016. 275 views

  1. Hangman666
    Hangman666 Topic starter Jun 19, 2016 Хранитель Идей 342 Mar 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
     
Loading...
Top