2
我想记录所有PHP错误到一个日志文件,但我不希望他们显示给用户。PHP:登录文件中的错误,但不显示它们POST/GET请求
我用下面的配置,php.ini
track_errors=On
error_reporting = E_ALL
log_errors=On
display_errors = Off
error_log = php-error.log
date.timezone = Europe/Berlin
我现在面临的问题: 我的使用离子应用。这请求我的服务器上的一些PHP文件。当这个PHP文件中包含一些警告,之后就被转移过了,爱奥尼亚应用程序停止工作,因为它只是希望有一个callback
响应jsonp
,并且不允许任何回应声明或类似的东西。所以我用error_reporting(0);
在每个文件的开头,但这完全关闭再次错误。
我怎样才能彻底关闭被传输/显示的错误,只是把它们写到一个文件?
的display_errors =关闭应该做的伎俩,你确定你使用了正确的php.ini文件?您需要在php.ini更改后重新启动服务器才能生效。 – H2ONOCK
我正在使用托管服务器。我不确定我是否可以重新启动这台机器。但是,如果我可以信任'的phpinfo();','然后应该display_errors'被关闭。 –
如果你把函数ini_set会发生什么( '的display_errors', '0');在你的PHP脚本的顶部? – H2ONOCK