Die Hürden eines WP-Updates

Bevor ich mein WordPress-Blog reaktiviert habe, wurde bei der Gelegenheit vorher alles nochmal auf den neuesten Stand gebracht. Ein paar Tage zuvor wurde die WordPress-Version 2.9 veröffentlicht, dann lohnte sich das ganze wenigstens richtig. Meine alte Installation war ein WP 2.4.x. Dieser Artikel beschreibt also das Update einer WordPress-Installation von 2.4.x auf das jetzt aktuelle 2.9. Auch von Bedeutung: Mein Hoster ist in diesem Fall 1&1.

Ich ging vor wie gewohnt von bisherigen Updates, was bisher auch immer problemlos vonstatten ging:

  • aktuelle WP-Version als .zip runter laden
  • per scp auf den Webspace kopieren
  • per SSH auf Webspace verbinden, bisheriges WP-Verzeichnis als Backup kopieren
  • Über phpMyAdmin: Export der DB als Backup
  • Für den Fall  das es zu Problemen kommen sollte, richte ich vorher noch einen (.htaccess-) Passwortschutz für das komplette Blog ein.
  • WP-Zip auspacken und über die alte Version kopieren.
  • http://meinedomain/wp-admin/upgrade.php für die Aktualisierung der DB aufrufen.
  • Blog testen und Passwortschutz wieder entfernen.

Bei diesem Update hat dieser Ablauf allerdings nicht so reibungslos funktioniert. Ich konnte die Stolpersteine wie folgt aus dem weg räumen:

  • 1. Versuch: Nach dem Aufruf von upgrade.php wurde das Update nicht durchgeführt, da WP 2.9 mindestens MySql 4.3. benötig. Das 4er-MySQL bei 1&1 ist noch Version 4.0.27. Das war noch das kleinste Problem, da bei 1&1 die Möglichkeit besteht auch MySQL 5 DBs anzulegen. Ich hatte so eine DB schon einmal angelegt gehabt, also als nächstes importieren des DB-Backups (war das endlich auch mal zu was gut) in das 5er Schema (über phpMyAdmin) und Start des nächsten Versuchs.
  • 2. Versuch: WordPress konnte keine DB-Verbindung aufbauen. Nach längerer Fehlersuche habe ich dann aus lauter Verzweiflung das DB-Passwort über die 1&1-Admin Oberfläche neu vergeben (auf das, von dem ich dachte es wäre das aktuell gültige), dann hat das auch geklappt.
  • Mein Blog konnte aufgerufen werden, allerdings keine URL des WP-Admin Bereichs. Hier lieferte der Server immer einen HTTP-Status 500 zurück. Also neuerliche Recherche über Tante google. Tipps wie eine ini.php anlegen, um den verwendeten Arbeitsspeicher zu vergrößern, oder deaktivieren aller Plugins (einfach die jeweiligen Plugin-Verzeichnisse auf dem Webspace umbenennen) brachten alle nicht den gewünschten Erfolg. Ein guter Tipp war es, php5 zu verwenden. Auf einem 1&1 Webspace ist das recht einfach durch einen Eintrag in der .htaccess möglich:  php5 auf 1&1-Webspace aktivieren. Danach war endlich auch der WP-Admin Bereich fehlerfrei und ich konnte das Update zu Ende bringen.
  • Jetzt lief dann zwar das Blog incl. WP-Admin zufriedenstellend, aber ich merkte recht schnell (beim aktualisieren meiner feedburner-Einstellungen), dass alle meine RSS-Feeds (unter cybermat.de/feeds/) nicht mehr funktionierten und nur einen HTTP-Status 404 zurück lieferten. Auch hier musste ich Tante google wieder um Rat fragen. Die Lösung: Das Update auf WP 2.9 hat irgendwie meine Permalik-Einstellungen zerschossen. Also in den Einstellungen der Permalinks die URLs erst einmal geändert auf  “Monat und Name”, speichern. Wieder zurück auf  “Tag und Name” (so war die bisherige Einstellung) und auch die Feeds waren wieder wie gewohnt erreichbar.

Alles in allem dauerte das Update diesmal dann zwar etwas länger, jetzt läuft aber wieder alles rund. Zumindest konnte ich keine weiteren Probleme mehr feststellen. Ich hoffe der ein oder andere, der nach einem WP-Update auf ähnliche Probleme gestoßen ist, konnte das ein oder andere damit umschiffen.


2 Responses to “Die Hürden eines WP-Updates”

  • Sophia Says:

    WOW!
    Danke sehr, wirklich!
    Habe jetzt 2 Tage lang eine Lösung gesucht…
    Und das wars!
    (

    Ein guter Tipp war es, php5 zu verwenden. Auf einem 1&1 Webspace ist das recht einfach durch einen Eintrag in der .htaccess möglich: php5 auf 1&1-Webspace aktivieren.

    )
    Und nochmal,
    DANKE!

  • mat Says:

    Prima, freut mich. War der Beitrag schon nicht umsonst… ;)

Leave a Reply