错误未记录到php错误日志中

时间:2017-07-03 19:29:48

标签: php error-handling

无论我做什么,我都无法通过php将错误记录到日志文件中。

所有错误参数设置如下(取自phpinfo读出):

display_errors =    On
error_append_string = no value  
error_log = C:\inetpub\logs\php-error.log   
error_prepend_string =  no value
error_reporting = 22519 
html_errors = On
ignore_repeated_errors = Off    
track_errors = On
xmlrpc_error_number = 0 
xmlrpc_errors = Off

我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

周杰伦,

您是否可以访问php.ini或PHP Selector(在cPanel中)?

确保将error_reporting设置为E_ALL。也许您当前的设置只显示严重错误,我之前发送的配置将帮助您查看error.log文件中打印的所有错误。

您还可以在要生成报告的页面上使用以下代码:

error_reporting(E_ALL);
ini_set('display_errors', 1);

如果您有任何疑问,请在此告诉我。

答案 1 :(得分:0)

问题似乎是:

  1. php无法写入错误日志的指定位置。我已经为日志文件指定了一个新位置,现在它可以正常工作。
  2. 就错误的屏幕显示而言,我在php.ini文件中将display_errors设置为“On”,即使phpinfo显示display_errors为on,但它们似乎没有。在ini文件中将“On”更改为“1”似乎已经成功了。