Невозможно заставить работать отчеты об ошибках PHP - PullRequest
0 голосов
/ 10 февраля 2012

Я проверил php.ini и

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

(каталог содержит 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 ]

4 голосов
/ 10 февраля 2012

Просто установите его во время выполнения:

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
1 голос
/ 10 февраля 2012

Является ли другая настройка скрипта error_reporting (0)?

Ваш файл журнала ошибок доступен для записи?

В вашем php.ini (или, как сказал другой автор в вашем скрипте), установите error_reporting = E_ALL

Вы генерируете ошибки?

0 голосов
/ 10 февраля 2012

В моем файле 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 вместе с соответствующим значением, и все будет хорошо.

...