Директивы error_reporting и display_errors определяют, каким образом будут обрабатываться возникающие ошибки.
В момент настройки сайта бывает важно увидеть, какие возникают ошибки. После отладки вывод ошибок обычно отключают по причинам безопасности, а также для того, чтобы появляющиеся уведомления не портили дизайн сайта.
Директива error_reporting определяет, какие ошибки и уведомления показывать. Например, только критические или все.
Директива display_errors определяет выводить их на экран или нет. (Другая альтернатива — складывать ошибки в отдельный файл.)
Директивы можно задать в файле .htaccess или в самом php-коде с помощью ini_set(). Параметр, заданный в php-коде, переопределит значение, заданное в .htaccess.
Чтобы включить вывод ошибок php, необходимо в .htaccess файле указать
php_flag display_errors on
php_flag display_startup_errors on
Чтобы выключить вывод ошибок php, необходимо установить:
php_flag display_errors off
php_flag display_startup_errors off