So aktivieren Sie das fehlerfreie Apache-Protokoll in MAMP

7

Wie kann ich die fehlerfreie Serverprotokollierung in MAMP aktivieren (oder bin ich völlig blind und ist sie bereits standardmäßig aktiviert?)

Bisher kann ich die Fehlerprotokolle für Apache, MySQL und PHP nur in / Applications / MAMP / logs finden. Ich möchte jedoch auf das Serverprotokoll zugreifen (dh auf die Rohdaten, die der Server verarbeitet, auf alle empfangenen / bereitgestellten HTTP-Anforderungen usw.).


quelle

Antworten:

10

Ich fand die Antwort hier: https://documentation.mamp.info/en/MAMP-Mac/FAQ/#where-can-i-find-the-log-files

Alle Protokolldateien werden gespeichert in: / Applications / MAMP / logs /

Die Protokolle müssen in Apache aktiviert sein.
In der Datei /Applications/MAMP/conf/apache/https.conffinden Sie die Zeilen

#CustomLog logs/access_log combined

Bitte kommentieren Sie diese Zeile aus, indem Sie das '#' entfernen. Wenn Sie dies tun, schreibt Apache die Zugriffsprotokolle in /Applications/MAMP/Library/logs/access_log.
Es ist möglicherweise nicht das, was Sie möchten, wenn Sie die Zugriffsprotokolle im selben Verzeichnis wie die anderen Protokolle abrufen möchten ( /Applications/MAMP/logs/). Verwenden Sie den absoluten Pfad zur Datei:

CustomLog /Applications/MAMP/logs/apache_access_log combined

combined ist ein Protokollformat, das Sie in einer Zeile finden können LogFormat

Beachten Sie bei Protokollen, dass Sie auch die Fehlerprotokolle und die Protokollstufe konfigurieren können.

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

Starten Sie anschließend Ihren MAMP Apache-Server neu.

AnthonyB
quelle
3

Ich hatte Erfolg damit, dies zu den "zusätzlichen Parametern für <VirtualHost>" hinzuzufügen.

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

Brandonian
quelle
Diese Zeile funktioniert gut und ist eine Überschreibung der CustomLogGegenwart in /Applications/MAMP/conf/apache/httpd.conf.
AnthonyB