Ich habe einige Schwierigkeiten, meinen Blog (von WP 2.5.1) auf WP 2.7.1 zu aktualisieren:
1. Startet der Blog mit der Fehlermeldung
Warning: array_keys() [function.array-keys]: The first argument should be an array in /is/htdocs/wp103285846_G0XY5547TG3/probek/wordpress/wp-includes/widgets.php on line 1844
2. blockiert den Zugriff auf die Admin-Seiten
und
3. zerschießt mir die Umlaute (sowie andere Sonderzeichen):
Ich bin offensichtlich nicht der einzige, der diesen Fehler hat, aber z.B. das auskommentieren von Charset und Collate in der wp-config.php allein hat nicht weitergeholfen. Bleibt wirklich nur die aufwändige Reparaturmethode von 7Juli?
ZitatAlles anzeigen[INDENT] 1. backup der seite
2. backup der mysql-datenbank mit phpMyAdmin
3. alle widgets entfernen
4. alle plugins deaktivieren
5. in phpMyAdmin mit der suchfunktion nach dem wort "widget" gesucht.
5A. eine paar alte widgets gefunden deren plugins gar nicht mehr vorhanden sind - diese gelöscht.
5B. textwidgets gelöscht. (DB stand bereits auf unicode collation)
6. neue wordpress-installation nach angabe hochgeladen und istalliert.
7. änderung der config-datei
Code:
//define('DB_CHARSET', 'utf8');
//define('DB_COLLATE', '');
8. aufruf der /wp-admin/upgrade.php
[/INDENT]
D.h., wenn ich vorher (über das WP-Admin-Menü) alle Widgets entferne, könnte es klappen? Oder muss man das direkt über PHP-MyAdmin machen? Ich habe aber eigentlich nicht soviel Lust, direkt in der DB rumzufrickeln.
Löst das denn auch das Problem mit den Umlauten? Wohl kaum, oder?
Wie bekomme ich denn ggf. die Datenbank auf UTF-8 umgestellt? Und wie stelle ich fest, ob die Datenbank nicht eh schon in diesem Format vorliegt?? Oder reicht es dann einfach, die o.g. Zeilen auszukommentieren? (aber das kann ja nur ein Workaround sein, oder?)
Oder muss ich gar die diversen Upgrade-Schritte von 2.5.1 auf 2.7.1 einzeln nachholen? Sieben Updates nacheinander??
Diverse Fragen (sorry), auf die ich über die Forum-Suche (oder Google-Suche …) nicht wirklich befriedigende Antworten gefunden habe. Bin jedenfalls froh, immerhin geeignete Backups gehabt zu haben, um den vorherigen Zustand wieder herzustellen.