So veränderst du den Speicherort der PHP error_log für Apache

Marc Wagner, November 8, 2022

Du kannst den Speicherort für die error_log in den meisten Fällen mittels PHP anpassen. Das bietet dann an, wenn du zum Beispiel auf einem Hosting unterwegs bist, bei dem du keinen Zugriff auf die Standard-Speicherorte der Log-Datei hast (Hier findest du eine Übersicht der Speicherorte bei Linux).

Speicherort der error_log mit PHP anpassen #

Um den Speicherort zu ändern, kannst du folgenden Code am Anfang deiner PHP Datei einfügen.

// Aktiviert das Speichern von Fehlermeldungen in der Log-Datei.
ini_set("log_errors",1);
// Ändert den Pfad der error.log Datei
ini_set("error_log", "pfad/zum/speicherort");
// Schreibt eine Test Meldung in die Log Datei
error_log("Hallo, ich bin ein Test");

Beim Aufruf der PHP Datei sollte nun eine Datei erstellt werden, mit deinem Testeintrag. Falls das nicht der Fall ist, wurde die Funktion von deinem Hosting Anbieter deaktiviert.

Speicherort der error_log mit .htaccess anpassen #

Alternativ kannst du den Speicherort der error_log Datei auch mit .htaccess anpassen. Dazu musst du im Hauptverzeichnis deiner Webseite/Webanwendung eine .htaccess Datei erstellen und dort folgende Zeilen einfügen:

php_flag log_errors on
php_value error_log /pfad/zum/speicherort

Das war es auch schon. Nun sollten, sofern nicht von deinem Hoster unterbunden, alle Fehlermeldungen in die von dir angegebene Datei geschrieben werden.

Benutzerbild von Marc Wagner
Marc Wagner

Hi Marc here. I'm the founder of Forge12 Interactive and have been passionate about building websites, online stores, applications and SaaS solutions for businesses for over 20 years. Before founding the company, I already worked in publicly listed companies and acquired all kinds of knowledge. Now I want to pass this knowledge on to my customers.

Ähnliche Beiträge

Comments

Hinterlasse einen Kommentar