Настройка вывода ошибок PHP через .htaccess

Наиболее популярные виды ошибок PHP

Значение Константа Описание
32767 (PHP 5.4.x), 30719 (PHP 5.3.x), 6143 (PHP 5.2.x), 2047 (PHP <= 5.1) E_ALL Все поддерживаемые ошибки и предупреждения, за исключением ошибок E_STRICT до PHP 5.4.0
2 E_WARNING Предупреждения
8 E_NOTICE Замечание / уведомление
8192 E_DEPRECATED Данная функция в скором будет запрещена

Весь список кодов ошибок

Имена констант возможно использовать в самом PHP (php.ini), но вне PHP (httpd.conf) необходимо использовать значения битовых масок.

.htaccess
php_value error_reporting 30711

Популярные случаи

Вариант уровня вывода ошибок PHP 5.4.x, 5.6.x PHP 5.3.x Случай применения
E_ALL 32767 30719 Все ошибки (для разработки)
E_ALL & ~E_NOTICE 32759 30711 Все, кроме замечаний (пропускать недочеты)
E_ALL & ~E_NOTICE & ~E_WARNING 32757 30709 Все, кроме замечаний и предупреждений («плохой» код)
E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED 24565 22517 То же, плюс не выводить предупреждения для «старых» функций («устаревший» код)