Oft kommt es ja nicht vor, dass WordPress einen 500 Internal Server Error liefert. Wenn dann aber mal doch, dann bricht der Stress aus. Wo liegt ein Logfile? Was ist schief gegangen?
Trial and Error
In den meisten Fällen ist ein Plugin dran Schuld, gerne in Verbindung mit einem Caching. Viele Seiten im Internet raten daher, für Testzwecke, den Plugin-Ordner umzubenennen. Auch Anleitungen, wie man Plugin für Plugin durchtesten kann, welches nun das böse ist.
Das ist mühsam und dauert natürlich ewig. Das muss schneller gehen.
Debug-Mode aktivieren
Die eindeutig bessere und schnellere Variante ist den Debug-Mode zu aktivieren. Dieser ist standardmäßig deaktiviert, kann jedoch mit folgenden Einträgen in der Datei wp-config.php
aktiviert werden:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Der erste Eintrag ist in der Regel in der wp-config-php
schon zu finden. Fehlende Einträge sind zu erweitern.
WP_DEBUG
dient generell der (De)Aktivierung des Debug-Modes. Aktiviert man WP_DEBUG_LOG
wird ins Verzeichnis wp-content
eine Datei namens error.log
geschrieben. Hierbei ist darauf zu achten, dass Schreibvorgänge in dieses Verzeichnis erlaubt sind. Mittels WP_DEBUG_DISPLAY
kann gesteuert werden, ob Debug-Meldungen via HTML ausgegeben werden sollen.
Damit sollte es in der Regel relativ schnell möglich sein, den Übeltäter zu finden und zu deaktivieren.
Hallo! Danke schon mal für den Tipp.
Leider bleibt der White Screen bei mir. Es wird weder ein Fehler angezeigt noch eine Log Datei erstellt. Haben Sie einen Tipp woran das liegen kann?
Vielen Dank!
Hallo. Schon probiert, alle Plugins zu deaktivieren? Wenn es dann läuft, eines nach dem anderen aktivieren. Dann kann man das gut eingrenzen.