web-dev-qa-db-fra.com

Échec de la mise à niveau/mise à jour du site vers WordPress 4.7

Je viens de cliquer pour mettre à niveau mon site de WP 4.6.x à 4.7, mais la tentative a échoué sans que nous ayons la moindre idée de ce qui ne va pas.

Le front-end se charge toujours et fonctionne correctement, mais lorsque je tente de me connecter au back-end, il me renvoie à cette page vide:

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

J'ai vérifié ici , mais lorsque je me connecte via FTP, il n'y a pas de fichier .maintenance / à supprimer.

En outre, dans le dossier wp-admin, il ne semble pas exister de fichier upgrade.php auquel l'URL ci-dessus semble faire référence.

Des idées sur la façon dont je peux retrouver l'accès au backend et/ou comment terminer la mise à niveau avec succès?

PS - J'ai mis à jour mes plugins pour la dernière fois il y a quelques heures à peine et le site fonctionnait bien à l'époque.

Modifier

J'ai activé WP_DEBUG dans mon fichier wp-config.php, et lorsque j'essaie de me connecter, je suis maintenant amené à ...

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

... qui donne cette sortie ...

Remarque: La méthode de constructeur appelée pour WP_Widget dans Woo_AdWidget est obsolète depuis la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans Woo_BlogAuthorInfo est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans Woo_EmbedWidget est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans Woo_flickr est obsolète depuis la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans Woo_Subscribe est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans Widget_Woo_Portfolio est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans Woo_Widget_Component est obsolète depuis la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans dk_speakup_petition_widget est obsolète depuis la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode du constructeur appelée pour WP_Widget dans search_FAQ_Widget est obsolète depuis la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode du constructeur appelée pour WP_Widget dans random_FAQ_Widget est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode du constructeur appelée pour WP_Widget dans recent_FAQ_Widget est obsolète depuis la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode de constructeur appelée pour WP_Widget dans topics_FAQ_Widget est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Remarque: La méthode du constructeur appelée pour WP_Widget dans cloud_FAQ_Widget est obsolète à partir de la version 4.3.0! Utilisation

__construction()

au lieu. dans /home/public_html/example.com/wp-includes/functions.php à la ligne 3846

Avertissement: impossible de modifier les informations d'en-tête - les en-têtes déjà envoyés par (sortie démarrée à /home/public_html/exemple.com/wp-includes/functions.php:3846) dans /home/public_html/exemple.com/wp-includes/pluggable. php à la ligne 1179

3
ban-geoengineering

Essayez de désactiver votre répertoire de plugins. J'ai réparé cela à plusieurs reprises aujourd'hui. La désactivation du répertoire du plug-in a, pour moi, permis à la page de se charger et de terminer le processus de mise à niveau. Je suppose que c'est un plugin spécifique qui le fait mais je n'ai pas encore déterminé lequel.

Mettre à jour

Si vous avez installé W3 Total Cache 9.5.1, désactivez-le et réessayez. Cela a été le facteur commun et ce qui jette des erreurs dans nos journaux d’erreurs. Désactivez-le, lancez la mise à niveau, réactivez-le.

6
David

J'ai environ 20 sites à mettre à jour à 4.7. Ceux qui ne disposent pas de W3 Total Cache ou qui ont déjà été désactivés s’effectuent correctement. Ceux avec sont des problèmes. De plus, je viens juste de désactiver W3 Total Cache sur un ordinateur et je me suis immédiatement mis en erreur au niveau du serveur - interface ok.

La solution qui fonctionne est la suivante: Renommez wp-contents/db.php, en ajoutant par exemple .old au nom. Déplacez le dossier w3-total-cache en dehors des plugins. Mettez à jour WP à 4.7. Reculez w3-total-cache. désactiver (si activé à ce stade) et réactiver W3 Total Cache.

Si vous êtes intéressé, comparez db.php ancien et nouveau - les tests d’existence et les includes sont très différents

4
John Wooding

Pour moi, c’est la désactivation du FS_METHOD direct qui a fait l'affaire.

J'ai supprimé les éléments suivants de wp-config.php

define('FS_METHOD', 'direct');

sauvegardé, relancé la mise à jour, entré mes identifiants FTP et terminé.

Mettez le FS_METHOD pour réintégrer après.

0
Lucobot