如何在 MAMP 上启用非错误 Apache 日志

7 log-files mamp apache-2.2

如何在 MAMP 上启用非错误服务器日志记录(或者,我是完全失明了吗,默认情况下它是否已经启用?)

到目前为止,我只能在 /Applications/MAMP/logs 中找到 Apache、MySQL 和 PHP 的错误日志。但我想访问服务器日志(即服务器处理的最原始数据,它接收/提供的所有 HTTP 请求等)

小智 10

我在这里找到了答案: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
Run Code Online (Sandbox Code Playgroud)

请通过删除“#”来取消对这一行的注释,如果这样做,Apache 会将访问日志写入/Applications/MAMP/Library/logs/access_log.
这可能不是您想要的,如果您想将访问日志与其他日志 ( /Applications/MAMP/logs/)放在同一目录中,请使用文件的绝对路径:

CustomLog /Applications/MAMP/logs/apache_access_log combined
Run Code Online (Sandbox Code Playgroud)

combined 是一种日志格式,您可以在一行中找到 LogFormat

关于日志,请注意您还可以配置错误日志和日志级别。

ErrorLog "/Applications/MAMP/logs/apache_error.log"
LogLevel error
Run Code Online (Sandbox Code Playgroud)

执行此操作后,重新启动您的 MAMP Apache 服务器。