Содержание
Настройка вывода ошибок 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 | То же, плюс не выводить предупреждения для «старых» функций («устаревший» код) |