Does PHP error_reporting(0) affect error logging, or just display?

前端 未结 3 1383
没有蜡笔的小新
没有蜡笔的小新 2021-01-02 04:19

Does error_reporting(0); have any effect on error logging (to file), or does it just suppress on-screen error display?

Thanks.

相关标签:
3条回答
  • 2021-01-02 04:43

    Yes, it affects both.

    The error_reporting level defines what levels of errors gets triggered. Whether you log or display those errors are determined by the other settings.

    To summarize:

    • error_reporting: What levels of errors get triggered.
    • display_errors: Whether to show triggered errors in script output.
    • log_errors: Whether to write triggered errors to a log.

    In essence, setting error_reporting(0) means that you've turned off error reporting, and nothing will be logged to file or output to the screen.

    0 讨论(0)
  • 2021-01-02 04:47

    It just suppresses displayed errors. Your ini settings for error logging determine logging levels.

    0 讨论(0)
  • 2021-01-02 04:47

    PHP has pretty good docs, check out

    http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting for what it does,

    http://us.php.net/manual/en/function.error-reporting.php for the runtime function

    Its effects depend on where stderr is going.

    0 讨论(0)
提交回复
热议问题