web-dev-qa-db-fra.com

Erreur "Impossible de modifier les informations d'en-tête" dans mon site PHP / WordPress

J'ai modifié les fichiers header.php et functions.php de mon site WordPress afin d'ajouter le code de suivi Google Analytics. Maintenant, lorsque j'essaie de me connecter à ma zone d'administration, l'avertissement suivant s'affiche et je ne parviens pas à me connecter à mon compte WordPress:

Attention:

Impossible de modifier les informations d'en-tête - les en-têtes déjà envoyés par (sortie commencée à /home/wwwwww/public_html/wp-content/themes/poker-complex/functions.php:11) dans/home/wwwwww/public_html/wp-includes/pluggable. php sur la ligne 934

Comment résoudre ce problème?

1
Chankey Pathak

Supprimez tous les espaces (espaces et retours à la ligne) avant toute balise <?php ou <? d'ouverture et après toute fermeture des balises ?> dans tous les fichiers PHP que vous avez modifiés.

4
Nick

Supprimez également la nomenclature UTF ( Mark Order Byte ). Autant que je sache, PHP ne prend pas en charge la nomenclature UTF sur ses fichiers, et pour envoyer du code utf-8, le meilleur moyen consiste à ajouter des en-têtes comme celui-ci:

<?php
    header("Content-Type: text/html; charset=utf-8");
?>

et aussi des métadonnées

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2
Eugenio Miró