Включить показ предупреждений об ошибках PHP
Меню
Отредактировано: 14 Ноября 2019
Включить и отключить отображение php ошибок можно в нескольких местах: php.ini, .htaccess, сам скрипт php. При этом правила включения и отключения проверяются в том же порядке, правила указанные в скрипте важнее правил указанных в php.ini.
Включение вывода ошибок и предупреждений в файле php.ini
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
Вывод ошибок и предупреждений в файле .htaccess
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
Вывод ошибок и предупреждений в коде PHP-скриптов
Включить вывод уведомлений и предупреждений:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Отключить вывод ошибок:
ini_set('display_errors', 'Off');
Виды ошибок
- E_ALL — все ошибки;
- 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 — уведомления пользователей