Ошибка PHP error_reporting (0) влияет на регистрацию ошибок или просто отображается?

Выполняет ли error_reporting(0); могут повлиять на регистрацию ошибок (в файл) или просто отключить отображение ошибок на экране?

Благодарю.

Да, это влияет на оба.

Уровень error_reporting определяет, какие уровни ошибок запускаются . Независимо от того, регистрируете ли вы или отображаете эти ошибки, другие настройки задаются.

Обобщить:

  • error_reporting : Какие уровни ошибок срабатывают.
  • display_errors : показывать запущенные ошибки в выводе скрипта.
  • log_errors : записывать ли запущенные ошибки в журнал.

По сути, установка error_reporting(0) означает, что вы отключили отчет об ошибках, и ничто не будет регистрироваться в файл или выводиться на экран.

Он просто подавляет отображаемые ошибки. Ваши настройки ini для регистрации ошибок определяют уровни ведения журнала.

PHP имеет довольно хорошие документы, проверьте

http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting за то, что он делает,

http://us.php.net/manual/en/function.error-reporting.php для функции выполнения

Его эффекты зависят от того, где идет stderr.