Как я могу включить ведение журнала сервера без ошибок на 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
для определения местоположения.