Tipps & Tricks

Hilfestellungen rund um die Themen Internet & Programmierung

WAMP-Tutorial, Teil 9, Ergänzungen: Apache-Logfiles aktivieren

Sie können nun noch einige optionale Einstellungen vornehmen, damit die Arbeit mit Ihrem WAMP noch komfortabler wird.

So aktivieren Sie die Access-Log-Dateien des Apache-Webservers

Die Logfiles des Apache-Webserver nutzen Sie wahrscheinlich größtenteils für die Zugriffsauswertung Ihrer Website: Wie viele Besucher und Page Impressions gab es, woher kamen die Besucher, wie wurde nach Ihrer Website gesucht usw..

Nun sind diese Informationen bei einer Online-Website natürlich ausgesprochen wichtig, bei einer Offline-Entwicklungsumgebung, die dieses Tutorial ja eigentlich behandeln möchte, aber eher zu vernachlässigen.

Trotzdem können Ihnen die Apache-Logfiles – vor allem bei der Fehlersuche – sehr gute Dienste erweisen, die Sie sonst nur durch relativ aufwändiges Debugging erreichen könnten. Zur Verfügung stehen Ihnen:

1.) Das error-log, welches Probleme beim Start von Apache und PHP aufzeichnet und deshalb z.B. dann sehr hilfreich ist, wenn Sie ein neues Modul oder eine neue Extension zum Laufen bringen möchten, dabei aber auf Probleme stoßen. Außerdem werden hier einige Meldungen von PHP geloggt.

2.) Das access-log, welches alle Zugriffe aufzeichnet, die Sie auf Dateien innerhalb des htdocs-Ordners durchführen. Dieses Log hilft Ihnen z.B. dabei, bei 404er-Fehlern den Pfad aufzuspüren, unter welchem der Apache tatsächlich nach der nicht gefundenen Datei sucht, was auch ganz hilfreich bei mod_rewrite-Problemen sein kann.

Um das Logging zu aktivieren, öffnen Sie die httpd.conf und suchen Sie nach den folgenden beiden Zeilen, die in der Datei nicht zusammenhängen:

ErrorLog logs/error.log
CustomLog logs/access.log common

Wenn diese Zeilen mit einer Raute beginnen sollten, entfernen Sie die Raute. Speichern Sie die Datei anschließend und starten Sie den Apache neu.

Rufen Sie jetzt mit Ihrem Browser über "http://127.0.0.1/..." eine beliebige Datei auf. Sehen Sie dann im Ordner "Apache/logs" nach und öffnen Sie das "access.log" mit einem normalen Texteditor. Ihr Aufruf sollte hier protokolliert sein.

Tipp: Gerade das Access-Log wächst mit der Zeit stark an. Es ist daher ratsam, von Zeit zu Zeit ein neues Log anzulegen. Verändern Sie dazu einfach in der httpd.conf die Namen der Dateien:

ErrorLog logs/error_20080201.log
CustomLog logs/access_20080201.log common


[nach oben]