无法使PHP错误报告生效

时间:2012-02-09 22:16:02

标签: php wamp

我已经检查了php.ini和

log_errors = On
error_log = "c:/wamp/logs/php_error.log" `

(dir包含access.log,apache_error.log,log.dir,mysql.log)

“error_reporting”没有条目,但有评论(我不太明白)

; Eval the expression with current error_reporting().  Set to true if you want
; error_reporting(0) around the eval().
; http://php.net/assert.quiet-eval
;assert.quiet_eval = 0

如果有人可以帮助我,我将不胜感激。

3 个答案:

答案 0 :(得分:4)

只需在运行时设置:

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

答案 1 :(得分:1)

是否有另一个脚本设置error_reporting(0)?

您的错误日志文件是否可写?

在你的php.ini中(或者你的脚本中另一张海报)设置error_reporting = E_ALL

您是否会产生错误?

答案 2 :(得分:0)

以下是我的php.ini文件:

; Common Values:
;   E_ALL & ~E_NOTICE  (Show all errors, except for notices and coding standards warnings.)
;   E_ALL & ~E_NOTICE | E_STRICT  (Show all errors, except for notices)
;   E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (Show only errors)
;   E_ALL | E_STRICT  (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL | E_STRICT

您应该能够将error_reporting =行添加到您的php.ini文件中并附带适当的值,并且可以继续使用。