web-dev-qa-db-fra.com

Page de connexion ERREUR: les cookies sont bloqués en raison d'une sortie inattendue

J'ai un site Web WordPress que j'ai récemment découvert avait cette erreur sur la page de connexion:

ERREUR: Les cookies sont bloqués en raison d'une sortie inattendue. Pour obtenir de l'aide, consultez cette documentation ou essayez les forums de support.

Je ne peux accéder à la page de connexion qu'à partir de wp-login.php, puisque /wp-admin/ affiche une page blanche vierge.

J'ai cherché sur le Web et essayé beaucoup de choses sans succès:

  • Suppression de ?> et de l'espace à la fin du functions.php

  • S'assurer que functions.php et wp-config.php n'ont aucun espace au début ou à la fin du fichier

  • Ouvrir wp-config.php et functions.php dans Notepad ++ et convertir en UTF-8 (les utilisateurs recommandent 'sans nomenclature' mais ce n'est qu'une option dans la dernière version de Notepad ++ - je suppose qu'UTF-8 le fait maintenant)

  • J'ai défini WP_DEBUG sur true et je n'ai reçu aucune erreur dans debug.log, à l'exception de 2 qui se rapportent à l'époque où je n'avais pas complètement téléchargé certains fichiers. Cette erreur particulière mentionnée nav-menu.php; cela a confirmé qu'il signalait des erreurs, mais n'était pas lié à mes problèmes de connexion

  • J'ai renommé chaque dossier de plugin avec _tmp à la fin pour essayer d'éliminer les plugins à l'origine du problème.

  • J'ai également renommé le dossier plugins pour éliminer tous les plugins en même temps.

Étant donné ces choses que j'ai essayées et que je ne reçois aucune erreur PHP, que puis-je essayer d'autre?

10
stemlund

Cette erreur est générée dans wp-login.php. Cela se produit si le serveur ne parvient pas à configurer les cookies. Cela peut se produire pour plusieurs raisons. L'un des problèmes courants est le suivant: la sortie est envoyée avant l'installation des cookies.

Essayez les options suivantes:

  • Mettre à jour le noyau WordPress, s'il n'est pas à jour
  • changer de thème, si vous utilisez un thème personnalisé, juste ftp dans le serveur et supprimez le dossier de thème personnalisé, WordPress reviendra au thème par défaut.
  • Si le problème persiste, renommez le dossier du plugin.

Vérifiez également le journal des erreurs, les erreurs peuvent ne pas être imprimées à l'écran.

5
Fiaz Husyn

Vous pouvez suivre ces étapes écrites ci-dessous:

  1. Renommez les répertoires themes et plugins.
  2. Maintenant, visitez/wp-admin/ou /wp-login.php. J'espère que cette fois ça marchera.
  3. Si l'étape 2 fonctionne, connectez-vous au tableau de bord.
  4. Maintenant, renommez le répertoire themes à nouveau en themes
  5. Ensuite, visitez le menu Appearance et activez n’importe quel thème WordPress par défaut.
  6. J'espère que ce point vous pouvez également accéder au front-end.
  7. Si cela fonctionne, vous pouvez maintenant essayer d'activer le thème que vous avez utilisé auparavant. Si cela fonctionne, alors probablement que votre eux n'a pas de problèmes.
  8. Si l'étape 7 fonctionne, vous pouvez alors renommer le répertoire plugins en plugins et rechercher la présence éventuelle de plug-ins problématiques. Si cela casse à nouveau votre site, répétez les étapes 1 à 6. Si l’étape 7 ne fonctionne pas, répétez l’étape 1 à 6. Dans ce cas, votre thème a quelques problèmes. Répare le.

J'espère que ça devrait marcher pour vous. Merci

5
Saikat

Étape 1: Consultez les journaux d’erreurs pour savoir quel (s) fichier (s) est à l’origine de l’erreur. Le fait de vérifier votre fichier journal d’erreurs vous aidera à comprendre la cause exacte du problème.

Journaux d'erreur

Étape 2: Si les erreurs ressemblent à "Impossible de modifier les informations d’en-tête - en-têtes déjà envoyés par (sortie commencée à" puis chemin du fichier et chemin du fichier wp-login.php. Numéro de ligne. Ceci vous confirmera que il s’agit d’un problème de nomenclature UTF-8 et vous pouvez localiser le fichier qui l’a eu.

Conversion du Bloc-notes

Étape 3: Ouvrez le fichier (dans mon cas, il s'agissait du fichier "custom-posts.php") provoquant une erreur dans Notepad ++, à l'origine du problème. Il vous montrera “Encoder en UTF-8” sélectionné sous l’option Encodage du menu. Vous devez vous assurer que vous avez sélectionné "Encoder en UTF-8 sans nomenclature" et ce n’est PAS "Encoder en UTF-8" , puis cliquez sur "Convertir". dans UTF-8 sans nomenclature ”, appuyez sur entrer n’importe où dans votre fichier et enregistrez.

Cela a fonctionné pour moi Cependant, dans certains cas, il peut s'agir d'un problème de plugin et renommer le dossier des plugins peut aider. Mais avant d’apporter des modifications, assurez-vous que vous avez vérifié les journaux d’erreur afin de savoir ce que vous faites.

3
Prakash Rao

Commencez par vérifier votre site avec un thème WordPress par défaut et si votre problème est résolu, essayez donc de vérifier vos fichiers php de thème, supprimez tout espace ou toute nouvelle ligne avant <?php et supprimez ?> à la fin des fichiers.

Vérifiez également https://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain et utilisez define( 'COOKIE_DOMAIN', 'www.askapache.com' ); dans votre wp-config.php.

2
Hector

Selon mon opinion, cela se rapportait à une question thématique. Suivez les étapes ci-dessous et j'espère que cela sera votre solution.

1. WP_DEBUG à TRUE définissez la valeur de WP_DEBUG sur TRUE dans votre fichier wp-config.php. Cela vous donnera un message d'erreur significatif sur la page wp-login.php. Après solution, vous pouvez annuler ce changement.

2. Voir ERREUR
Une fois que vous avez défini TURE pour WP_DEBUG, vous pouvez obtenir Impossible de modifier le message d'erreur relatif aux informations d'en-tête}. Sur la base de ce message, nous pouvons supposer qu'il peut y avoir des problèmes avec votre thème.

3. Renommer le dossier du thème
Si le point 2, vous devez renommer votre nom de dossier de thème actif par une valeur (par exemple, mytheme TO mytheme1). Vous devriez pouvoir vous connecter, mais le thème par défaut actuel sera utilisé par défaut.

4. thème actif à nouveau
Une fois l’étape 3 réalisée et la connexion réussie, vous pouvez à nouveau faire face au même problème de page vierge. Ne vous inquiétez pas, cela est dû au point 3. Activez l’un des thèmes disponibles dans panneaux d’administration> Apparence> Thèmes.

NOTE: Ne sélectionnez pas votre ancien thème (c’est-à-dire que nous l’avons renommé au point 3) car ce thème a des problèmes. Une fois que vous résolvez ce problème, vous pouvez à nouveau utiliser ce thème.

Pour votre problème lié au thème, vous pouvez vérifier quel est le problème en consultant le fichier journal.

Si vous rencontrez toujours le même problème, cela signifie que vous devez essayer une autre option comme:
1. Vous devez mettre à jour votre version de wordpress. Vérifier comment
2. Inactive tous vos plugins et activez-le à nouveau.

Ça c'est fait! J'espère que cela vous aidera bien.

Cela semble bizarre que error.log ne montre rien ...

Pour éliminer complètement les caractères de nomenclature, essayez de retaper manuellement le code (en functions.php et wp-config.php) que vous avez copié depuis d'autres sources dans un document dont le format UTF-8 est sûr. Il est possible que les caractères soient restés même si le format du document a été modifié dans le programme.

Remarque ajoutée: Si vous n'êtes pas sûr que votre version de Notepad ++ prenne en charge "sans nomenclature", essayez d'utiliser un autre éditeur. Il est probable que vous n’auriez besoin que d’en utiliser un différent pour ce problème particulier.

En dehors de cela, avez-vous essayé de remplacer complètement votre fichier wp-login.php? Vous pouvez essayer cela et/ou remplacer le dossier wp-admin au complet. Si vous rencontrez des problèmes avec le chargement incorrect de nav-menus.php, d'autres fichiers/répertoires peuvent également avoir échoué ou être partiellement téléchargés.

1
Megan

J'ai eu le même problème et j'ai pu me connecter au tableau de bord en renommant simplement le dossier du thème. Donc, le problème était avec mon thème.

0
Sergi

J'ai eu le même problème et je l'ai résolu. Je viens de me connecter avec FTP et de changer le nom du dossier du thème et du plugin et je peux accéder à l’administrateur wp sans aucun problème. J'espère que cela aide les autres.

Merci Nilesh

0
Nilesh