Ich habe gerade auf 3.1.3 aktualisiert und jetzt, wenn ich zum Administrator gehe, erhalte ich den /wp-admin/upgrade.php
Bildschirm "Datenbankaktualisierung erforderlich" . Ich klicke auf "Jetzt aktualisieren" und es heißt, dass es fertig ist, aber wenn ich dann versuche, auf etwas im Administrator zuzugreifen, erhalte ich wieder den gleichen Bildschirm. Wie komme ich daran vorbei?
BEARBEITEN: Beim Versuch, die Lösung von toscho zu verwenden, stellte ich fest, dass meine WordPress-DB-Tabellen nicht beschreibbar sind, was wahrscheinlich zu einer Fehlerschleife führte. Irgendwelche Ideen, wie man das aufspürt?
db_upgraded
Option wird nur in der Datenbank und nicht in der Datei options.php angezeigt.Wenn Sie vor dem Update nicht alle Plugins deaktiviert haben, führen Sie dies manuell durch, indem Sie das Verzeichnis wp-content / plugins umbenennen.
Leeren Sie den Cache Ihres Browsers und alle Cookies und versuchen Sie es erneut.
Wenn Sie immer noch das Problem haben, öffnen Sie die Datei wp-includes / version.php, um sicherzustellen, dass es sich um die richtige Datei für 3.1.3 handelt.
Sie sollten diese Datenbankversion sehen:
Wenn alles ausgecheckt ist und Sie immer noch das Problem haben, fügen Sie dies Ihrer wp-config.php-Datei hinzu:
define('WP_ALLOW_REPAIR', true);
Navigieren Sie zu: yoursite.com/wp-admin/maint/repair.php, um eine Datenbankreparatur zu versuchen.
Von welcher WordPress-Version aktualisieren Sie?
quelle
Es wurde festgestellt, dass die Datenbankdateien, die ich von einem anderen Computer kopiert habe, einen falschen Besitz hatten. Nachdem ich
chown -R mysql:mysql myblogdbdirectory
MySQL neu gestartet hatte, funktionierte das Datenbank-Upgrade.quelle
Ich hatte nur das gleiche Problem und musste feststellen, dass auf dem Gerät kein Platz mehr vorhanden war. Die Datenbank konnte keine Daten speichern, daher konnte sie nicht aktualisiert werden. Für einige Benutzer lohnt es sich zu überprüfen.
quelle
Für mich waren es Berechtigungen des DB-Benutzers und der DB. Sie waren zu streng. Nachdem ich dem Benutzer ALLE Berechtigungen erteilt hatte, konnte ich die Schleife passieren.
Korrigieren Sie entweder die Benutzerberechtigungen Ihres SQL-Benutzers oder verwenden Sie root, wenn Sie Zugriff auf diesen SQL-Benutzer haben.
quelle
Ich habe dieses Problem mithilfe der
core upgrade-db
Funktion des WP-CLI- Projekts gelöst . Es wurde entwickelt, um genau dieselbe Aufgabe auszuführen, jedoch über die Befehlszeile anstelle des Webs.quelle
Für mich bestand die Lösung darin, memcached neu zu starten. Wir verwenden das Memcached- Plugin.
quelle