PHP:记录文件中的错误,但不将它们显示给POST / GET请求

时间:2016-10-15 10:04:43

标签: php error-handling jsonp ini logfile

我想将所有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);,但这会再次完全关闭错误。

如何完全关闭传输/显示的错误,并将它们写入文件?

1 个答案:

答案 0 :(得分:0)

另一种解决方案是实现您自己的错误处理程序脚本/类,您可以将其包含在项目或应用程序的每个脚本中。这样您就可以利用记录所需的任何错误。