3

Я не могу найти журнал ошибок для Apache на моем locahost в Ubuntu. У меня установлен apache2.

Я использую эту команду для отслеживания ошибок tail -f /var/log/apache2/error.log но каким-то образом этот журнал не регистрирует все мои ошибки?

Это правильный файл?

1 ответ1

3

Проверьте ваш 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .