Я использую локальный веб-сервер (для разработчиков) на моем Mac с установленным apache.
Я уверен, что это зависит от моей конфигурации Apache, но в основном я просто хочу работать tail -f /var/log/httpd-error.log
в терминале, чтобы я мог видеть ошибки и предупреждения, которые появляются во время разработки моих веб-сайтов.
Итак, мой вопрос, где или как я могу найти, где этот файл журнала находится, так как он не находится в /var/log/
Это
/private/var/log/apache2/error_log
то, что вы ищете?источник
Журнал ошибок находится по адресу: /var/log/apache2/error.log
Это для льва ...
источник
Это нормально,
/var/log/apache2/error_log
но ...Обратите внимание, что есть определенные типы ошибок, которые могут произойти до того, как apache начнет регистрировать , что может заставить вас поверить, что вы ищете не в том месте. Если у вас возникли проблемы с запуском apache, и он не регистрирует новые ошибки, попробуйте выполнить:
или попробуйте
или пропустите скрипт apachectl и попробуйте просто
источник
Приведенные выше ответы отлично подходят для Apache по умолчанию, который предустановлен на Mac. В моем случае я использую Apache (на High Sierrra), установленный через Homebrew. Вот процедура, которую я использовал, чтобы найти свой журнал ошибок:
Это дает вывод с такими строками:
Это дает вам местоположение исполняемого файла httpd. Теперь запустите:
Подставляя в расположение вашего исполняемого файла httpd. Вы получите что-то вроде этого (сокращенно)
Таким образом, "DEFAULT_ERRORLOG" находится в
logs/error_log
- но относительно чего?Теперь откройте «SERVER_CONFIG_FILE»
Там я нашел две записи, которые могут быть полезны:
Поэтому в некоторых случаях DEFAULT_ERRORLOG может относиться к ServerRoot. В моем случае, однако, был явно указан ErrorLog (вторая строка), и именно там мои ошибки идут.
источник
источник