Reparieren von Fehlern in WordPress-Kerndateien
Wenn Sie festgestellt haben, dass ein Fehler in einer WordPress-Kerndatei aufgetreten ist, können Sie versuchen, Ihre Website wieder in einen funktionsfähigen Zustand zu versetzen.
Nachvollziehen eines WordPress-spezifischen PHP-Fehlers
Wenn Ihre vorherigen Schritte zur Fehlersuche ergeben haben, dass ein PHP-Fehler aufgetreten ist, dann versuchen Sie anhand folgender Tabelle, die Fehlerursache nachzuvollziehen.
Fehlertyp | Definition und weitere Schritte |
---|---|
E_ERROR | Dies ist ein schwerwiegender Fehler, der einen Abbruch der Skriptausführung bewirkt. Solche Fehler werden normalerweise durch Aufruf eines nicht vorhandenen Objekts wie einer Klasse oder Funktion verursacht. Ursache sind hierbei häufig Versionsinkompatibilitäten. Ihre nächsten Schritte sollten das Aktualisieren Ihrer WordPress-Version sowie von Themes und Plugins umfassen. |
E_WARNING | Eine Laufzeitwarnung führt nicht zum Abbruch der Skriptausführung. Hierbei handelt es sich potenziell um Probleme, die zwar auftreten, aber die Verarbeitung von PHP nicht beeinträchtigen. Sie enthalten häufig Warnungen wegen veralteter Versionen. Dies lässt darauf schließen, dass Ihr Code möglicherweise eine veraltete PHP-Version verwendet und aktualisiert werden muss. Eine Warnung in Ihren PHP-Protokolldateien muss nicht unbedingt mit dem aufgetretenen Problem in Zusammenhang stehen. |
E_PARSE | Dies ist ein Parsing-Fehler, der bei der Kompilierung aufgetreten ist. Er weist in der Regel auf einen PHP-Syntaxfehler hin, z. B. ein fehlendes Semikolon, fehlerhafte Klammersetzung, eine öffnende oder schließende geschweifte Klammer {} oder irgendeinen anderen Syntaxfehler. Sie sollten die in der Fehlermeldung angegebene Datei und Zeile überprüfen und nach möglichen Syntaxfehlern suchen. |
E_NOTICE | Dabei handelt es sich normalerweise um PHP-Fehler, die nicht zum Abbruch der Skriptausführung führen. Ein solcher Fehler kann darauf hindeuten, dass ein Problem im Code vorliegt, es könnte sich aber auch um eine ganz normale Skriptfunktion handeln. Eine häufige Ursache ist die Verwendung einer PHP-Variablen, die nicht definiert ist. Ein solcher Hinweis in Ihren PHP-Protokolldateien muss nicht unbedingt mit dem aufgetretenen Problem in Zusammenhang stehen. |
Durchführen eines WordPress-Updates auf eine neue Version
Durch ein WordPress-Update auf die neueste Version werden alle Kerndateien aktualisiert oder ersetzt, was häufig Fehler im Zusammenhang mit Kerndateien behebt. Wenn der Fehler den Zugriff auf Ihr WordPress-Dashboard verhindert, müssen Sie möglicherweise die Kerndateien per FTP aktualisieren.
Aktualisieren Ihrer WordPress-Komponenten
Wenn Ihre WordPress-Version, Ihr Theme oder Ihre Plugins aktualisiert werden, kann es zu Konflikten mit anderen Komponenten kommen, die nicht aktualisiert wurden. Durch die Aktualisierung der anderen Komponenten kann Ihre Website wiederhergestellt werden. Im Folgenden wird beschrieben, wie Sie eine Komponente Ihrer Website aktualisieren:
- Aktualisieren Sie Ihr Theme im WordPress-Dashboard oder – falls Sie nicht auf das Dashboard zugreifen können – mit FTP.
- Aktualisieren Sie Ihre Plugins im WordPress-Dashboard oder – falls Sie nicht auf das Dashboard zugreifen können – mit FTP.
- Aktualisieren Sie Ihre PHP-Version in cPanel oder Plesk.