Après la mise à niveau vers WordPress 3.5.2, je ne peux plus me connecter au panneau de configuration. Au lieu de cela, je suis redirigé vers /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F où je reçois un message 'Database Update Required' et un bouton 'Update WordPress Database'. Quand je clique sur le bouton, la page se recharge, dure quelques secondes, puis rien ne se passe. Tout ce que je reçois est un écran avec le logo WordPress en haut et rien d’autre. L'URL de la page est /wp-admin/upgrade.php?step=1&backto=%2Fwp-admin%2F.
J'ai essayé diverses solutions pour résoudre le problème, sans succès:
La seule autre solution à laquelle je puisse penser est de rétrograder WordPress vers une version plus ancienne. Quelqu'un a-t-il une meilleure idée s'il vous plaît?
PS - En cherchant une solution, j’ai remarqué qu’une requête similaire était fermée comme étant "trop localisée". Cependant, j'estime qu'il s'agit d'un problème "généralement applicable au public mondial de l'internet". Je ne suis pas la première personne à rencontrer ce problème, et je ne pense pas être la dernière!
Le problème était que le champ db_version dans la table wp_options et la variable wp_db_version dans le fichier /wp-includes/version.php ne correspondaient pas. Dans mon cas (une mise à niveau vers la version 3.5.2), la base de données indiquait "22441", tandis que le fichier PHP indiquait "22442". Changer le numéro dans la base de données sur "22442" a résolu le problème.
Je ne suis pas tout à fait sûr qu'il s'agisse d'un correctif approprié. J'imagine que le script 'Update Database' fait plus que simplement mettre à jour le champ db_version. Mais ... je peux me reconnecter et le tableau de bord me dit que j'utilise la dernière version de WordPress.
Pour une explication plus détaillée (avec des captures d'écran) et une deuxième solution possible, voir www.clickonf5.org/2247/ .
Vérifiez le fichier “/wp-includes/version.php” $wp_db_version = [some number value]
avec le options_value
de la table d’options de base de données. Ils devraient avoir la même valeur numérique. Si ces nombres ne sont pas identiques, modifiez la valeur de la table d'options pour qu'elle corresponde à la valeur du fichier version.php
.
Eh bien, j'ai une réponse très parfaite pour vous. Le problème se produit uniquement lorsque la base de données de votre serveur nécessite une mise à jour.
Voici le processus étape par étape EASY Comment j'ai résolu mon problème très facilement
Ouvrez le gestionnaire de fichiers de votre compte d'hébergement Web.
Accédez au dossier du plugin (situé dans wp-content)
Renommez le dossier du plugin en plugins123
Visitez votre site web/page wp-admin
Votre navigateur sera automatiquement redirigé vers cette page.
Cliquez sur le bouton Mettre à jour la base de données Wordpress et, une fois la mise à jour terminée, retournez dans le gestionnaire de fichiers et renommez le dossier du plug-in en plugins
.
Le processus a été extrait de http://www.vashistha.in/2016/12/problem-solved-upgradephpwphttpreferer2.html
Rechercher dans le fichier appelé version.php
dans le répertoire wp-includes
:
* @global string $wp_version
*/
$wp_version = '4.3.2';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
*
* @global int $wp_db_version
*/
$wp_db_version = 33055;
Et vérifiez si le wp_version
et le DB_version
sont identiques dans votre site Web.
Le db_version
que vous pouvez rechercher dans phpMyAdmin. Pour la version de WP, vérifiez la dernière mise à jour que vous avez effectuée sur votre site Web.
Cela a fonctionné avec le changement que vous devez renommer temporairement: wp-content/plugins en wp-content/plugins123 Ensuite, accédez à nouveau à blog/wp-login et vous serez redirigé vers la page de mise à niveau de la base de données. Le problème est dû à un plug-in de sécurité qui refuse l'accès à la page de mise à niveau de la base de données. Dans mon cas, c'était WorldFence.
Assurez-vous que votre base de données a mysql:mysql
Permissions
Dépend de votre installation:chown -R mysql:mysql /var/lib/mysql
ouchown -R mysql:mysql /var/lib/mysql/YourDatabaseName
devrait réparer toutes vos bases de données.
Si vous ne connaissez pas le chemin exact, faites: find / -name YourDatabaseName
(trouvé dans wp-config)
Merci, j'ai eu le même problème et votre solution a fonctionné pour moi aussi! Merci beaucoup d'avoir partagé cela, vous m'avez fait gagner beaucoup de temps et je l'apprécie!
Après avoir essayé cette solution et fonctionné, j’ai trouvé celui-ci qui suggère de télécharger le fichier upgrade.php à partir d’un téléchargement propre de la version de Wordpress que vous mettez à niveau. Je l'ai téléchargé, puis j'ai consulté la page upgrade.php et obtenu le bouton de mise à jour de la base de données et mis à jour la base de données avec succès. Donc, vous voudrez peut-être terminer avec cette étape pour vous assurer que tout dans la base de données correspond également à ce que la version installée attend.
http://wordpress.org/support/topic/352-update-cant-access-admin-area?replies=8
Je travaille pour une société d'hébergement Web. Voir cette erreur encore et encore. Solution facile
1. Allez dans phpmyadmin
2. Sélectionnez toutes les tables et lancez la réparation
Maintenant, retournez à yousite.com/wp-admin et acceptez-le lorsque vous êtes invité à mettre à jour la base de données. Voila! Il fonctionnera et se terminera et fonctionnera cette fois.