it-swarm.com.de

Fehler beim Upgraden/Aktualisieren der Site auf WordPress 4.7

Ich habe gerade geklickt, um meine Site von WP 4.6.x auf 4.7 zu aktualisieren, aber es ist fehlgeschlagen, ohne eine Ahnung zu haben, was falsch ist.

Das Frontend wird immer noch geladen und funktioniert einwandfrei, aber wenn ich versuche, mich am Backend anzumelden, schickt es mich zu dieser leeren Seite:

http://www.example.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F

Ich habe hier überprüft , aber wenn ich mich mit FTP anmelde, muss keine .maintenance Datei gelöscht werden.

Wenn Sie im Ordner wp-admin nachsehen, scheint es keine upgrade.php-Datei zu geben, auf die sich die obige URL zu beziehen scheint.

Irgendwelche Ideen, wie ich wieder auf das Backend zugreifen kann und/oder wie ich das Upgrade erfolgreich abschließen kann?

PS - Ich habe meine Plugins vor ein paar Stunden zuletzt aktualisiert und die Seite hat dann einwandfrei funktioniert.

Bearbeiten

Ich habe WP_DEBUG in meiner wp-config.php-Datei aktiviert und beim Versuch, mich anzumelden, gehe ich jetzt zu ...

http://www.example.com/wp-admin/

... was diese Ausgabe gibt ...

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Woo_AdWidget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Woo_BlogAuthorInfo ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Woo_EmbedWidget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Woo_flickr ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Woo_Subscribe ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Widget_Woo_Portfolio ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in Woo_Widget_Component ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in dk_speakup_petition_widget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in search_FAQ_Widget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in random_FAQ_Widget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in recent_FAQ_Widget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in topics_FAQ_Widget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Hinweis: Die aufgerufene Konstruktormethode für WP_Widget in cloud_FAQ_Widget ist seit Version 4.3.0 veraltet! Benutzen

__konstruieren()

stattdessen. in /home/public_html/example.com/wp-includes/functions.php in Zeile 3846

Warnung: Header-Informationen können nicht geändert werden - Header, die bereits von (Ausgabe gestartet unter /home/public_html/example.com/wp-includes/functions.php:3846) in /home/public_html/example.com/wp-includes/pluggable gesendet wurden. PHP auf der Linie 1179

3

Versuchen Sie, Ihr Plugin-Verzeichnis zu deaktivieren. Ich habe das heute wiederholt behoben. Durch das Deaktivieren des Plugin-Verzeichnisses konnte die Seite geladen und der Upgrade-Vorgang abgeschlossen werden. Ich vermute, dass es sich um ein bestimmtes Plugin handelt, habe aber noch nicht herausgefunden, welches.

Update

Wenn Sie W3 Total Cache 9.5.1 installiert haben, deaktivieren Sie es und versuchen Sie es erneut. Das war der gemeinsame Faktor und was wirft Fehler in unseren Fehlerprotokollen. Deaktivieren Sie es, führen Sie das Upgrade aus und aktivieren Sie es erneut.

6
David

Ich muss ungefähr 20 Sites auf 4.7 updaten. Diejenigen ohne W3 Total Cache oder mit zuvor deaktiviertem W3 Total Cache werden problemlos aktualisiert. Die mit sind Probleme. Außerdem habe ich gerade W3 Total Cache auf einem deaktiviert und bin sofort in den Fehlerzustand am Backend gegangen - Frontend ok.

Die Lösung, die funktioniert, ist: Benennen Sie wp-contents/db.php um, indem Sie beispielsweise .old an den Namen anhängen. Verschieben Sie den Ordner w3-total-cache aus den Plugins. Aktualisiere WP auf 4.7. Verschieben Sie den w3-total-cache zurück. Deaktivieren Sie (falls an dieser Stelle aktiviert) und reaktivieren Sie den W3 Total Cache.

Wenn Sie daran interessiert sind, vergleichen Sie alte und neue db.php - die Tests für Existenz und Beinhaltungen unterscheiden sich erheblich

4
John Wooding

Für mich war es das Deaktivieren des direkten FS_METHOD, das den Trick gemacht hat.

Ich habe Folgendes aus wp-config.php entfernt

define('FS_METHOD', 'direct');

gespeichert, das Update erneut gestartet, meine FTP-Anmeldeinformationen eingegeben und fertig.

Setzen Sie den FS_METHOD ein, um danach wieder einzusteigen.

0
Lucobot