Why are PHP errors printed twice?

前端 未结 2 1284
独厮守ぢ
独厮守ぢ 2021-01-31 03:15

Summary

Amazingly I could find nothing about this on Google or SO. When I throw an exception in PHP it appears in my console twice, complete with error message and sta

2条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-31 04:10

    Got it reproduced. The first error message is a result of the log_errors setting and goes to STDERR.

    The second is a result of display_errors and goes to STDOUT.

    Both settings can be altered during runtime. So in order to "ask PHP nicely", this suffices:

    ini_set('log_errors', 1);
    ini_set('display_errors', 0);
    

提交回复
热议问题