Проверьте ваш httpd.conf чтобы увидеть, есть ли у вас следующая строка или что-то очень похожее:
ErrorLog "logs/error.log"
Он может находиться в другом каталоге или может называться как-то иначе, но если у вас нет строки в файле конфигурации Apache, начинающейся с ErrorLog , вы, вероятно, не улавливаете ошибки.
Если это хорошо, перепроверьте, чтобы убедиться, что у вас нет комментариев LogLevel :
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
Значением по умолчанию является warn , которое находится на грани слишком большого количества информации и ожидает более серьезной ошибки в localhost . Если это закомментировано, с хешем (#), начинающим строку, вы также не будете ловить никаких ошибок в файле журнала, несмотря на настройку ErrorLog .
Вы можете сравнить значения каждого уровня LogLevel в документации по серверу Apache.