如何在 MAMP 上启用非错误服务器日志记录(或者,我完全看不见,它已经默认启用了吗?)
到目前为止,我只能在 /Applications/MAMP/logs 中找到 Apache、MySQL 和 PHP 的错误日志。但我想访问服务器日志(即服务器处理的最原始数据、它接收/服务的所有 HTTP 请求等)。
答案1
我在这里找到了答案: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 服务器。
答案2
我已成功将其添加到“<VirtualHost> 的附加参数”
CustomLog "/Applications/MAMP/logs/mySiteName_access.log" combined
答案3
所有内容解释如下http://httpd.apache.org/docs/2.2/mod/mod_log_config.html用于LogFormat
定义格式、CustomLog
定义位置。