Почему некоторые ошибки PHP не записываются в журнал PHP? - PullRequest
1 голос
/ 08 октября 2008

На сервере, о котором я должен позаботиться, ошибки от vhost не попадают в стандартный журнал ошибок PHP.

В php.ini у нас есть

log = /var/log/file 

и phpinfo() не показывают никакой разницы между виртуальным хостом и целым сервером.

Но функция обратного вызова, установленная set_error_handler(), отлавливает ошибки, которых нет в журнале php.

error_reporting устанавливается на E_ALL один раз и никогда не изменяется.

Не могли бы вы помочь мне найти способ узнать, что здесь происходит?

Ответы [ 2 ]

4 голосов
/ 08 октября 2008

Возможно, ошибки, которые не зарегистрированы не должны регистрироваться ? Настройки отчетов об ошибках не влияют, когда set_error_handler используется , поэтому вы видите больше ошибок, чем в лог-файле.

0 голосов
/ 11 октября 2008

Я бы взглянул на директивы error_log, log_error и error_reporting в php.ini, а также заглянул в httpd.conf, потому что директивы также могут быть добавлены туда с помощью "php_admin_value" и других.

...