Normalerweise verlaufen WordPress–Upgrades ja einwandfrei, auch wenn es immer relativ aufwendig ist, Backups zu machen und Dateien zu aktualisieren. Dieses Mal hatte ich allerdings ein Problem: Noch bevor ich überhaupt die Datenbank aktualisieren konnte, also nach Upload der neuen Dateien von 2.8, wurde keine WordPress-Seite mehr angezeigt. Nur eine leere Seite.
Dieses Problem scheint weit verbreitet zu sein. Es kursieren viele Lösungsansätze und im Endeffekt musste ich meinen Eigenen suchen. In meinem Fall lag es an dem memory_limit für PHP Skripts, das von meinem Webspace-Provider Server-Drome auf 24 MB festgelegt wurde. Die Fehlermeldung wurde mir aber zuerst nicht angezeigt, deshalb habe ich sie mir in ein Logfile schreiben lassen. Anscheinend gilt WordPress seit neuestem besonders mit alternativer Sprachdatei als besonders speicherhungrig. Erscheint ein anderer Fehler als der mit dem memory_limit, hilft Google wahrscheinlich besser als ich.
Damit WordPress 2.8 auch mit Sprachpaket läuft, muss man folgende Schritte befolgen:
- In der wp-config.php kann man die Sprachdatei aus/anschalten, indem man die Zeile define (‚WPLANG‘, ‚de_DE‘); in define (‚WPLANG‘, “); ändert. Funktioniert nun WordPress, liegt es tatsächlich an der Sprachdatei. Sonst könnte es an inkompatiblen Plugins liegen, dazu gibt es hier eine Lösung. Die Zeile wieder zurück ändern und den nächsten Schritt befolgen:
- In der wp-settings.php das WP_MEMORY_LIMIT erhöhen auf 32MB oder 64MB (Zeile 13), wie hier beschrieben.
- In der .htaccess Datei ebenfalls das Limit erhöhen (Punkt 2 befolgen).
Nun sollte WordPress keine leeren Seiten mehr anzeigen und die Installation/das Upgrade müsste funktionieren. Es kann dann immer noch Probleme mit inkompatiblen Plugins geben, also schrittweise aktivieren um Fehlerquellen ausschließen zu können.
Vielleicht funktioniert es nächstes Mal ja gleich mit Automatic Update. Aber es hat sich schon gelohnt, immerhin funktionieren jetzt endlich wieder alle Plugins, wodurch auch Videos wieder korrekt angezeigt werden.
