Настройка уровня обработки ошибок 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