PHP фатальных ошибок нет в Error_Log, как включить? - PullRequest
2 голосов
/ 20 октября 2011

По какой-то причине фатальные ошибки не отображаются в error_log моего сервера, и я не могу включить этот уровень ведения журнала.Стандартные ошибки , php предупреждения и php уведомления однако все они регистрируются.

Файл журнала: /var/www/vhost/sitename/statistics/logs/error_log

У меня естьпроверил через мои php.ini, httpd.conf и .htaccess и для отчетов об ошибках установлено значение E_ALL, но я, должно быть, что-то пропустил, чтобы включить ведение журнала неустранимых ошибок.

Конфигурация php:

display_errors  On  (Off)
display_startup_errors  On  (Off)
error_append_string no value    (no value)
error_log   no value    (no value)
error_prepend_string    no value    (no value)
error_reporting 2047
html_errors On  (Off)
ignore_repeated_errors  Off
log_errors  On  (On)
log_errors_max_len  1024
track_errors    Off
xmlrpc_error_number 0   (0)
xmlrpc_errors   Off

Кто-нибудь знает, что может быть не так с настройкой, пожалуйста?Должна быть причина этой проблемы с php фатальными ошибками?

Ответы [ 3 ]

0 голосов
/ 20 октября 2011

Попробуйте следующую команду

php -i | grep error

Она покажет информацию о вашей конфигурации php, и вы сможете проверить, верна ли она.

0 голосов
/ 14 апреля 2012

У меня точно такая же проблема уже несколько лет.

Единственный способ обойти это - временно включить display_errors; - /

0 голосов
/ 20 октября 2011

Попробуйте использовать

error_reporting(E_ALL);

в своем скрипте или, если хотите подавить уведомления, используйте

error_reporting(E_ALL ^ E_NOTICE);
...