Журнал ошибок Apache2

9200
Roland

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

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

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

3

1 ответ на вопрос

3
random

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

Кажется, что я в правильном файле, но я заметил кое-что еще. В файле httpd.conf я заметил следующее # # LogLevel: Управлять количеством сообщений, регистрируемых в error_log. # Возможные значения включают: отладка, информация, уведомление, предупреждение, ошибка, крит, # ​​alert, emerg. # LogLevel warn Может ли это быть как-то связано со строгостью ошибок? Roland 14 лет назад 0
Это было бы правильно, и если закомментировано, это будет означать, что вы не поймете ни одной из ошибок. random 14 лет назад 0

Похожие вопросы