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