J'ai de la difficulté à me connecter à mon site WordPress. Lorsque j'essaie de visiter example.com/wp-admin, je vois une page vierge et la barre d'URL se transforme en:
http://example.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com%2Fwp-admin%2F&reauth=1
Si je visite example.com/wp-login.php, je ne vois qu'une page blanche vierge sans aucune modification de l'URL.
J'ai confirmé que ce n'est pas un problème avec quoi que ce soit sur ma machine locale car le comportement persiste sur plusieurs navigateurs et appareils.
J'ai trouvé de nombreux messages sur le problème sur le forum, mais aucun n'offre une solution satisfaisante.
Aidez-moi car j'ai un besoin urgent de mettre à jour le contenu du site.
Mise à jour: j'ai activé le débogage WordPress et je vois l'erreur suivante
Fatal error: Cannot redeclare check_password_reset_key()
(previously declared in /home/wordpress/public_html/wp-login.php:281)
in /home/wordpress/public_html/wp-includes/user.php on line 1637
Tous les conseils sur la façon de résoudre ce problème seraient grandement appréciés
la source
define('WP_DEBUG', true);
et accédez à wp-admin. Vous devriez pouvoir voir les messages d'erreur et pourquoi ils sont vides. Je suppose que c'est une erreur de plugin si cela fonctionnait auparavant.Réponses:
Eu le même problème ... effacer les cookies n'a pas fait l'affaire.
Qu'est-ce que l'astuce a été de me connecter via le mode navigation privée d'abord, puis j'ai pu me connecter normalement.
la source
Il existe de nombreuses causes possibles à ce problème. Certains ont à voir avec votre base de données. Essayez d'activer WP_DEBUG et d'interpréter les messages d'erreur.
Dans mon propre cas (c'est ainsi que je suis tombé sur votre question ici), le problème était d'écrire un jeton de session dans usermeta. Je suis allé dans PhpMyAdmin> wp_usermeta> et j'ai supprimé la méta_value pour session_token. (Histoire détaillée ici https://wordpress.org/support/topic/possible-fix-for-sudden-redirect-loop-at-wp-login-with-reauth1 )
la source
session_tokens
n'était même pas défini pour mon utilisateur. Ou plus précisément, leuser_id
avait en quelque sorte été changé en un nombre aléatoire. Je ne sais pas comment cela s'est passé. Assurez-vous donc qu'il y a réellement une ligne dans wp_usermeta avec votre user_id et meta_key = session_tokenssession_tokens
de lawp_usermeta
table et cela a résolu mon problème :) Bravo monsieur!Cela pourrait être dû à un crash de la table wordpress. Réglage define ('WP_DEBUG', true); dans le wp-config.php vous montrera exactement quelle table s'est bloquée si c'est le cas.
la source
J'ai résolu ce problème en définissant des clés de sécurité dans
wp-config.php
:Pour une raison quelconque, ils étaient vides ... Remplacez les chaînes vides par certaines générées ici: https://api.wordpress.org/secret-key/1.1/salt/ (merci Josh Rodgers)
la source
Chaque fois que vous avez un renvoi de
http://mysite
àhttp://mysite/
, cela est inévitable. Dans mon cas, j'ai un processus de gestion httpd en cours d'exécution qui a plusieurs hôtes virtuels. On a été configuré ainsi:Changer
"/blog"
pour"/blog/"
résoudre le problème.la source
J'ai également eu ce problème mais j'avais un message différent. Après avoir travaillé sur la myriade de correctifs: htaccess, plugins renommés, thème renommé, vérifié l'espace vide dans wp-config.php j'étais toujours bloqué.
En me connectant à PHPMyAdmin, j'ai essayé d'optimiser les tables mais un utilisateur a refusé une erreur. Il s'est avéré que la base de données elle-même était surdimensionnée puis «bloquée» par l'hébergement partagé. Après avoir trouvé le principal coupable (une table de journal Wordfence), j'ai tronqué cela, j'ai attendu 30 minutes et bon, tout a fonctionné à nouveau.
Je pensais que cela pourrait aider quelqu'un d'autre complètement coincé après avoir essayé toutes les autres options suggérées!
la source
Je viens de vivre cette même chose. Pas de chance pour effacer le cache, .htaccess, effacer la session DB, désactiver les plugins ftp, etc. J'ai pu me connecter avec Chrome incognito. Par la suite, je n'ai toujours pas pu me connecter normalement. Le cache du navigateur seul ne fonctionnait pas, j'ai dû supprimer spécifiquement tous les cookies liés au domaine.
Paramètres> Afficher les paramètres avancés> Paramètres de contenu>
Sous Paramètres de confidentialité, cliquez sur le bouton "Paramètres de contenu"
Sous Cookies, cliquez sur le bouton «Tous les cookies et les données du site»
Ensuite, recherchez votre site Web par un mot-clé dans la zone de recherche: sélectionnez votre site Web et cliquez sur Supprimer sur votre clavier.
Cliquez sur Terminé et essayez de vous connecter à nouveau à votre site (en mode Normal .. c.-à-d. Quittez simplement le mode Incognito en fermant la fenêtre)
Si le site était déjà ouvert dans un autre onglet, vous obtiendrez une erreur de cookie. fermez tous les onglets, rouvrez, connectez-vous et profitez
la source
Rien de ce qui précède n'a fonctionné pour moi.
Après avoir activé le mode de débogage:
dans wp-config.php
Le site me disait des problèmes de permission avec l'utilisateur de la base de données ...
Ce qui a fonctionné pour moi, c'est de revenir à l'utilisateur de la base de données racine (plutôt qu'à un utilisateur «Web» avec moins d'autorisations).
Évidemment, ce n'est pas une solution à long terme, mais vous donne quelque chose d'autre à essayer qui pourrait fonctionner pour vous.
la source
Je voudrais contribuer à la communauté et aussi car ce problème était très ennuyeux. Aucune de la solution n'a fonctionné pour moi. Je n'ai pas installé de plugins avant que cela ne se produise, donc je pense que c'est un bug Wordpress!
Mes erreurs exactes: via le débogueur WP. Après l'écran de connexion, un écran blanc est apparu avec cette erreur.
Via le journal des erreurs apache.
Comment j'ai résolu le problème. 1. Dans DB, j'ai modifié mon mot de passe administrateur en mot de passe en texte brut. 2. Ajout de ces lignes de code à pluggable.php. Fondamentalement, WP reconnaît désormais les mots de passe non hachés. Voici les extraits édités de pluggable.php
... et un peu plus bas
J'espère que cela aide quelqu'un, car la recherche sur Google ne m'a pas aidé.
la source
J'ai eu le même problème mais je n'ai pas pu m'éloigner après avoir passé trop de temps à obtenir cette réponse ici http://www.wpbeginner.com/wp-tutorials/how-to-fix-wordpress-login-page-refreshing-and -redirecting-issue / donc c'est juste un problème de cookie, nous devons effacer le cookie du navigateur et le réactiver et c'est tout.
la source
Je corrige cela en utilisant https: // pour accéder à mon site Web au lieu de http: // de cette façon, je n'ai reçu aucune redirection. https://my_website.com/admin Vous pouvez également modifier les valeurs "siteurl" et "home" dans le tableau d'options via phpmyadmin dans le panneau pour pointer vers un https. Je suis conscient que cela pourrait être un problème avec ssl ne redirigeant pas correctement.
la source
J'ai rencontré ce problème après avoir migré mon site d'un serveur à un autre. Après avoir importé la base de données sur le nouveau serveur, je n'ai pas pu me connecter. Sur le nouveau serveur, je n'avais pas encore sécurisé le site SSL, j'ai donc dû changer le siteurl et la maison dans la base de données.
Réparer
https://
à l'http://
intérieurwp_options
.Cela pourrait aider les autres.
la source
Essayez de supprimer la chaîne de requête dans l'URL ("?" Et tout ce qui se trouve derrière) - c'est-à-dire: visitez wp-login.php directement. Ça a marché pour moi. J'ai essayé de changer le mot de passe, de changer les sels, d'effacer les méta_valeurs pour les session_tokens dans wp_usermeta. Rien de tout cela n'a fonctionné.
Désolé, je sais que cela ne vous aide pas, car vous dites que votre écran wp-login.php est blanc, mais cela pourrait aider quelqu'un qui m'aime à être attiré ici par le titre.
la source
cela m'est arrivé lorsque j'ai mis à niveau mon site Web vers php v7.4. la rétrogradation vers php 7.3 l'a résolu. Malheureusement, je ne sais pas comment conserver la version et résoudre le problème. Avec un peu de chance, les développeurs WP vont résoudre ce problème.
la source
Il me est arrivé après avoir changé l' URL du site , mais j'ai oublié de changer
site_url
danswp_sitemeta
. Ensuite, j'ai changé la valeur pour la nouvelle URL et le problème a été résolu.la source
J'ai résolu mon problème en remplaçant le fichier wp-login.php par un autre site Web sur lequel la connexion fonctionnait.
la source
mon erreur était due à la directive ci-dessous dans le fichier de configuration nginx
la source