Ваш ключ: необходима авторизация | MyProxy - бесплатный обменник валидных прокси между пользователями форума.

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

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

Войдите для ответа
  1. Hangman666 Хранитель Идей

    Hangman666
    Статус:
    Вне сети
    Сообщения:
    474
    Симпатии:
    271
    Регистрация:
    10.03.16
    Настройка уровня обработки ошибок 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
     
    19 июн 2016 #1
    Ромкаааа нравится это.
Top