我想将所有PHP错误记录到日志文件中,但我不想将它们显示给用户。
我在php.ini
track_errors=On
error_reporting = E_ALL
log_errors=On
display_errors = Off
error_log = php-error.log
date.timezone = Europe/Berlin
我现在面临的问题:
我使用的是Ionic应用程序。这请求我的服务器上的一些PHP文件。当这个php文件包含一些警告时,它们也会被转移,并且Ionic应用程序停止工作,因为它只需要jsonp
响应callback
,并且不允许任何回显语句或类似的东西。所以我在每个文件的开头使用error_reporting(0);
,但这会再次完全关闭错误。
如何完全关闭传输/显示的错误,并将它们写入文件?
答案 0 :(得分:0)
另一种解决方案是实现您自己的错误处理程序脚本/类,您可以将其包含在项目或应用程序的每个脚本中。这样您就可以利用记录所需的任何错误。