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


13

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 d'assistance.

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

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

  • Retrait ?>et espace en fin defunctions.php

  • Assurer les deux functions.phpet wp-config.phpn'avoir aucun espace au début ou à la fin du fichier

  • Ouverture wp-config.phpet functions.phpdans Notepad ++ et conversion en UTF-8 (les gens recommandent `` sans nomenclature '' mais ce n'est qu'une option dans la dernière version de Notepad ++ - je suppose que UTF-8 le fait maintenant)

  • J'ai défini la valeur WP_DEBUGtrue et je n'ai reçu aucune erreur debug.log, à l'exception de 2 qui concernent le fait que je n'ai pas téléchargé complètement certains fichiers. Cette erreur particulière a été mentionnée nav-menu.php; cela a confirmé qu'il signale des erreurs, tout simplement pas liées à mes problèmes de connexion

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

  • J'ai également renommé le dossier des plugins pour exclure 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?


Pouvez-vous s'il vous plaît partager l'URL de votre site Web? Voudrait voir réellement en accédant à l' /wp-login.phpURL.
Prasad Nevase

2
Est-ce que la nouvelle installation de WordPress dans un sous-domaine ou un sous-répertoire sur le même hébergement a le même problème?
Alexey

avez-vous résolu le problème? Et si oui, comment?
MatoBehr

Vous pouvez consulter ce guide ici pour cette correction - truetutorials.com/…

Réponses:


6

Cette erreur est générée dans wp-login.php, elle se produit si le serveur n'est pas en mesure de définir des cookies, cela peut se produire pour plusieurs raisons, l'un des problèmes courants est: la sortie est envoyée avant la configuration 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.


".. ou les cookies sont désactivés"? Non, pas ça.
Croll

@DmitrijA merci d'avoir souligné, vous avez raison, avec les cookies désactivés, le message d'erreur est différent. Mise à jour de la réponse
Fiaz Husyn

Comment puis-je faire l'une des choses ci-dessus si je ne peux pas me connecter à WP? Le seul accès qui me reste est FTP.
MatoBehr

@MatoBehr En utilisant FTP, supprimez votre dossier de thème personnalisé, si l'erreur persiste, renommez le dossier du plugin. Consultez également le journal des erreurs pour voir pourquoi cette erreur est générée
Fiaz Husyn

5

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

  1. Renommez le themesrépertoire et le pluginsrépertoire.
  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 à themesnouveau le répertoire enthemes
  5. Ensuite, visitez le Appearancemenu 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, votre problème ne pose probablement aucun problème.
  8. Si l'étape 7 fonctionne, vous pouvez renommer le pluginsrépertoire en tant que pluginset rechercher s'il existe des plugins problématiques. Si cela brise à nouveau votre site, répétez à nouveau les étapes 1 à 6. Si l'étape 7 ne fonctionne pas, répétez à nouveau les étapes 1 à 6. Dans ce cas, votre thème a quelques problèmes. Répare le.

J'espère que cela devrait fonctionner pour vous. Merci


4

Étape 1: Vérifiez les journaux d'erreurs pour voir quel (s) fichier (s) est à l'origine de l'erreur. La vérification de votre fichier journal d'erreurs vous aidera à comprendre la cause exacte du problème.

Journaux d'erreurs

Étape 2: Si les erreurs sont comme "Impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par (sortie démarrée à" puis le chemin du fichier et le chemin et le numéro de ligne du fichier wp-login.php. Cela vous confirmera qu'il s'agit de la nomenclature UTF-8 problème et vous pouvez localiser le fichier qui a le problème.

Conversion de bloc-notes

Étape 3: Ouvrez le fichier (dans mon cas, c'était le fichier «custom-posts.php») provoquant une erreur dans Notepad ++, qui a provoqué le problème. Il vous montrera «Encoder en UTF-8» sélectionné sous l'option Encodage dans le menu. Vous devez vous assurer que vous avez sélectionné "Encoder en UTF-8 sans BOM" et que ce n'est PAS "Encoder en UTF-8" , puis cliquez sur "Convertir en UTF-8 sans BOM" , appuyez sur Entrée n'importe où dans votre fichier et enregistrer.

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


2

Vérifiez d'abord 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 et de supprimer tout espace ou nouvelle ligne avant <?phpet supprimer ?>à la fin des fichiers.

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


2

Selon moi, cela concernait un problème de thème. Suivez les étapes ci-dessous et j'espère que ce sera votre solution.

1. WP_DEBUG de TRUE définir la valeur de WP_DEBUGà TRUEdans votre wp-config.phpfichier. Cela vous donnera un message d'erreur significatif sur la wp-login.phppage. Après la solution, vous pouvez annuler cette modification.

2. Voir ERREUR
Une fois que vous avez défini TUREpour WP_DEBUG, vous pouvez obtenir le message d'erreur Impossible de modifier les 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 de thème
Si le point 2, vous devez renommer le nom de votre dossier de thème actif par une certaine valeur (ie mytheme TO mytheme1). Vous devriez pouvoir vous connecter, bien que le thème par défaut actuel soit par défaut.

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

REMARQUE: 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 avez résolu 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 vérifiant le fichier journal.

Si le problème persiste, cela signifie que vous devez essayer une autre option comme:
1. Vous devez mettre à jour votre version wordpress. Vérifiez comment
2. Désactivez tous vos plugins, puis activez-le à nouveau.

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


1

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

Pour éliminer complètement les caractères de nomenclature, j'essayerais de retaper manuellement tout code (entré functions.phpet wp-config.php) que vous avez copié à partir d'autres sources dans un document dont vous êtes sûr qu'il est au format UTF-8. Il est possible que les caractères soient restés même si le format du document a été modifié dans le programme.

Remarque supplémentaire: si vous n'êtes pas sûr que votre version de Notepad ++ prend en charge "sans nomenclature", essayez d'utiliser un autre éditeur. Il y a de fortes chances que vous n'ayez qu'à en utiliser un autre pour ce problème particulier.

Mis à part cela, avez-vous essayé de remplacer complètement votre wp-login.phpfichier? Vous pouvez essayer cela et / ou remplacer le wp-admindossier entier . Si vous ne parvenez nav-menus.phppas à télécharger correctement, d'autres fichiers / répertoires peuvent également avoir échoué ou partiellement téléchargés.


0

J'ai eu le même problème et je l'ai RÉSOLU. Je me connecte simplement avec FTP et change 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

J'ai eu ce même problème et j'ai pu me connecter au tableau de bord en renommant simplement le dossier de thème. Le problème était donc lié à mon thème.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.