Nach dem Upgrade auf WordPress 3.5.2 kann ich mich nicht mehr am Control Panel anmelden. Stattdessen werde ich zu /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F weitergeleitet, wo die Meldung "Datenbankaktualisierung erforderlich" und die Schaltfläche "WordPress-Datenbank aktualisieren" angezeigt werden. Wenn ich auf die Schaltfläche klicke, wird die Seite neu geladen, läuft einige Sekunden lang und dann passiert nichts. Ich bekomme nur einen Bildschirm mit dem WordPress-Logo oben und sonst nichts. Die URL der Seite lautet /wp-admin/upgrade.php?step=1&backto=%2Fwp-admin%2F.
Ich habe verschiedene Dinge versucht, um das Problem zu lösen, ohne Glück:
- Warten Sie eine Stunde, um festzustellen, ob das Problem behoben ist (auf der ersten Seite steht, dass "der Aktualisierungsvorgang eine Weile dauern kann").
- Es wurde versucht, in vier verschiedenen Browsern auf die Schaltfläche zu klicken
- Überprüft das Fehlerprotokoll des Servers (keine Fehler zum Zeitpunkt des Upgrades)
- Die Datenbank wurde wiederhergestellt (ich habe ein Backup erstellt, bevor ich mit dem Upgrade begonnen habe).
- Der Ordner meines Themas wurde umbenannt
- Der Plugins-Ordner wurde umbenannt
Die einzige andere Lösung, die ich mir vorstellen kann, ist das Downgrade von WordPress auf eine ältere Version. Hat jemand bitte eine bessere Idee?
PS - Bei der Suche nach einer Lösung habe ich festgestellt, dass eine ähnliche Abfrage als "zu lokalisiert" geschlossen wurde. Ich denke jedoch, dass dies ein Thema ist, das "allgemein für das weltweite Publikum des Internets gilt". Ich bin nicht die erste Person, die auf dieses Problem stößt, und ich denke auch nicht, dass ich die letzte sein werde!
Antworten:
Es stellte sich heraus, dass das Feld db_version in der Tabelle wp_options und die Variable wp_db_version in der Datei /wp-includes/version.php nicht übereinstimmten. In meinem Fall (ein Upgrade auf 3.5.2) zeigte die Datenbank "22441", während die PHP-Datei "22442" zeigte. Durch Ändern der Nummer in der Datenbank in "22442" wurde das Problem behoben.
Ich bin mir nicht ganz sicher, ob dies eine ordnungsgemäße Lösung ist. Ich vermute, dass das Skript "Datenbank aktualisieren" mehr als nur das Feld "db_version" aktualisiert. Aber ... ich kann mich wieder anmelden und das Dashboard sagt mir, dass ich die neueste Version von WordPress verwende.
Eine ausführlichere Erklärung (mit Screen Dumps) und eine zweite mögliche Lösung finden Sie unter www.clickonf5.org/2247/ .
quelle
Überprüfen Sie die Datei "/wp-includes/version.php" anhand
$wp_db_version = [some number value]
der Datenbankoptionstabellenoptions_value
. Sie sollten den gleichen Zahlenwert haben. Wenn diese Zahlen nicht identisch sind, ändern Sie den Wert in der Optionstabelle so, dass er mit dem Wert in derversion.php
Datei übereinstimmt .quelle
Nun, ich habe eine sehr perfekte Antwort für Sie. Das Problem tritt nur auf, wenn Ihre Serverdatenbank aktualisiert werden muss.
Hier ist der Schritt für Schritt EINFACHE Prozess Wie ich mein Problem sehr einfach gelöst habe
Öffnen Sie den Dateimanager Ihres Webhosting-Kontos
Navigieren Sie zum Plugin-Ordner (im wp-Inhalt)
Benennen Sie den Plugin-Ordner in um
plugins123
Besuchen Sie Ihre Website / wp-admin Seite
Ihr Browser wird automatisch auf diese Seite umgeleitet.
Klicken Sie auf die Schaltfläche Wordpress- Datenbank aktualisieren. Wenn die Datenbankaktualisierung abgeschlossen ist, kehren Sie zum Dateimanager zurück und benennen Sie Ihren Plugin-Ordner wieder in um
plugins
Der Prozess wurde von http://www.vashistha.in/2016/12/problem-solved-upgradephpwphttpreferer2.html übernommen
quelle
Ich arbeite für ein Webhosting-Unternehmen. Diesen Fehler immer wieder sehen. Einfache Lösung
1. Gehen Sie in phpmyadmin
2. Wählen Sie alle Tabellen aus und führen Sie die Reparatur aus
Gehen Sie jetzt zurück zu yousite.com/wp-admin und akzeptieren Sie, wenn Sie zur Aktualisierung der Datenbank aufgefordert werden. Voila! Es wird dieses Mal ausgeführt und abgeschlossen und funktioniert.
quelle
Suchen Sie in der
version.php
imwp-includes
Verzeichnis aufgerufenen Datei :Und überprüfen Sie, ob das
wp_version
undDB_version
das GLEICHE auf Ihrer Website ist.Das können
db_version
Sie in phpMyAdmin suchen. Überprüfen Sie für die Version von WP das letzte Update, das Sie auf Ihrer Website vorgenommen haben.quelle
Danke, hatte das gleiche Problem und Ihre Lösung hat auch bei mir funktioniert! Vielen Dank für das Teilen, Sie haben mir viel Zeit gespart und ich schätze es!
Nachdem ich diese Lösung ausprobiert hatte und sie funktionierte, fand ich diese, die das Hochladen der Datei upgrade.php von einem sauberen Download der Wordpress-Version, auf die Sie aktualisieren, vorschlägt. Ich habe es hochgeladen und dann zur Seite upgrade.php navigiert und die Schaltfläche zum Aktualisieren der Datenbank erhalten und die Datenbank erfolgreich aktualisiert. Vielleicht möchten Sie diesen Schritt abschließen, um sicherzugehen, dass alles in der Datenbank auch den Erwartungen der installierten Version entspricht.
http://wordpress.org/support/topic/352-update-cant-access-admin-area?replies=8
quelle
Stellen Sie sicher, dass Ihre Datenbank über
mysql:mysql
Berechtigungen verfügtHängt von Ihrer Installation ab:
chown -R mysql:mysql /var/lib/mysql
oder
chown -R mysql:mysql /var/lib/mysql/YourDatabaseName
sollte alle Ihre Datenbanken reparieren.
Wenn Sie den genauen Pfad nicht kennen, gehen Sie wie folgt vor:
find / -name YourDatabaseName
(gefunden in wp-config)quelle
Das hat mit der Änderung funktioniert, die Sie vorübergehend umbenennen müssen: wp-content / plugins in wp-content / plugins123 Gehen Sie dann erneut zu blog / wp-login und Sie werden zur db-Upgrade-Seite weitergeleitet. Das Problem wird durch ein Sicherheits-Plugin verursacht, das den Zugriff auf die Datenbank-Upgrade-Seite verweigert. In meinem Fall war WorldFence.
quelle