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.).

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.


3

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

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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.