Mu. Вы не должны устанавливать error_reporting
на 0
, даже в производственном процессе.
В процессе разработки вы захотите установить максимально высокий уровень сообщений об ошибках.получать уведомления обо всех без исключения ошибках, уведомлениях, сообщениях об устаревании или о возможных проблемах, которые могут вызвать проблемы в будущем.
В производственном процессе вы захотите установить уровень отчетов об ошибках, включающий только ошибки и, возможно, предупреждения.но не такие вещи, как уведомления об устаревании.Это необходимо для того, чтобы ваши журналы ошибок не содержали лишней информации и могли эффективно отслеживать производственные ошибки.
Поскольку вы всегда должны регистрировать ошибки .
Что вы не должны делать на производстве - это отображать ошибки на экране.Вот что контролирует ini_set('display_errors', true|false)
.Вы по-прежнему хотите отчетов об ошибках на производстве, только это входит в файл журнала.