In welche Protokolldateien schreibt eine WordPress-Installation?

7

Beim Aufspüren von WordPress-Problemen fiel es mir schwer, herauszufinden, wohin WordPress Fehler sendet. Wohin sendet WordPress standardmäßig Fehler? Gibt es mehrere Dateien, auf die verschiedene Arten von Fehlern gerichtet sind?

(Ich bin entweder ein schrecklich ungeschickter Googler oder die eigene Dokumentation von WordPress ist schwer zu sortieren.)

Wesley
quelle
Überprüfen Sie /var/log/apache2/error.log, das ist oft der Standardspeicherort
Pikamander2

Antworten:

5

Wo (oder ob) Fehler protokolliert werden, hängt von Ihrer PHP-Konfiguration ab. Sie können einige davon über Ihr WordPress steuern wp-config.php file. Siehe Konfigurieren der Fehlerprotokollierung beim Bearbeiten von wp-config.php .

Milo
quelle
Ausgezeichnet, ich habe mich gefragt, wie ich die Fehlerausgabe von WordPress steuern kann, dachte aber, ich sollte diese spezielle Frage für ein neues Thema speichern. Ich werde das untersuchen, während ich versuche, einige aktuelle Probleme aufzuspüren.
Wesley
2

Wenn Sie auf diesem System Zugriff darauf haben (auf einem gemeinsam genutzten Host unwahrscheinlich), sehen Sie im Nachrichtenprotokoll nach. Ich habe festgestellt, dass die meisten Fehler dort etwas anmelden. Sie können auch die Webserver-Protokolle überprüfen. Soweit mir bekannt ist, generiert Wordpress keine eigenen Protokolle.

John Gardeniers
quelle
Es befindet sich auf einem VPS, das ich besitze und betreibe, sodass ich die vollständige Kontrolle darüber habe. Ich habe mich /var/log/messagesals erste Zeile der Fehlerbehebung durchgesehen und es scheint, dass große Systeme, auf die WordPress angewiesen ist, dort natürlich Informationen schreiben, aber die interne Fehlerbehandlung von WordPress scheint dort nichts Nützliches zu sein. Wenn es also den berüchtigten "weißen Bildschirm des Todes" gibt, taucht nichts Nützliches auf. Das ist allerdings eher ein PHP-Fehler, und ich habe nicht gesehen, dass WordPress irgendwo konsistent PHP-Fehler schreibt. = /
Wesley
@WesleyDavid, In einem solchen Fall aktiviere ich die vollständige Protokollierung für PHP, aber das hat natürlich seine eigenen Probleme, wenn das System bereits für die Öffentlichkeit zugänglich ist.
John Gardeniers
Ich denke, ich werde das tun und eine Art Bereitstellungsskript erstellen, das die Protokollierung aktiviert und Fehler auf eine geschützte Datei oder einen Satz von Dateien verweist. Ich bin frustriert, dass die Standardeinstellung für WordPress darin besteht, dass nicht mindestens ein gewisses Maß an PHP-Fehlerprotokollierung stattfindet. Vielleicht bin ich aber nur permanent auf Cranky-Mode eingestellt.
Wesley
1
@WesleyDavid, Sie müssen bedenken, dass die überwiegende Mehrheit der Wordpress-Benutzer keine Administratoren sind und von der Art von Informationen, die Sie und ich sehen möchten, überfordert und möglicherweise vertrieben werden. Willkommen beim Benutzer. ;)
John Gardeniers