Включение вывода всех ошибок и предупреждений в файле php.ini
error_reporting = E_ALL display_errors = On display_startup_errors = On
Включение вывода всех ошибок и предупреждений в коде 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
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