Назад | Перейти на главную страницу

Как включить журнал Apache без ошибок на MAMP

Как я могу включить ведение журнала сервера без ошибок на MAMP (или я полностью слеп, и он уже включен по умолчанию?)

Пока я могу найти журналы ошибок только для Apache, MySQL и PHP в / Applications / MAMP / logs. Но я хотел бы получить доступ к журналу сервера (т. Е. К самым необработанным данным, которые сервер обрабатывает, всем HTTP-запросам, которые он получил / обслужил и т. Д.)

Я нашел здесь ответ: https://documentation.mamp.info/en/MAMP-Mac/FAQ/#where-can-i-find-the-log-files

Все файлы журналов хранятся в: / Applications / MAMP / logs /

Журналы должны быть включены в Apache.
В файле /Applications/MAMP/conf/apache/https.conf найти линии

#CustomLog logs/access_log combined

Раскомментируйте эту строку, удалив '#', если вы это сделаете, Apache запишет журналы доступа в /Applications/MAMP/Library/logs/access_log.
Это может быть не то, что вам нужно, если вы хотите получить журналы доступа в том же каталоге, что и другие журналы (/Applications/MAMP/logs/) используйте абсолютный путь к файлу:

CustomLog /Applications/MAMP/logs/apache_access_log combined

combined это формат журнала, который вы можете найти в строке LogFormat

Что касается журналов, обратите внимание, что вы также можете настроить журналы ошибок и уровень журнала.

ErrorLog "/Applications/MAMP/logs/apache_error.log"
LogLevel error

После этого перезапустите сервер MAMP Apache.

Мне удалось добавить это в «Дополнительные параметры для <VirtualHost>»

CustomLog "/Applications/MAMP/logs/mySiteName_access.log" combined

Все объясняется на http://httpd.apache.org/docs/2.2/mod/mod_log_config.html Использовать LogFormat определить формат, CustomLog для определения местоположения.