Comment résoudre l’erreur “Warning: Cannot modify header information”

Comment résoudre l’erreur “Warning: Cannot modify header information”

Après avoir travaillé sur un fichier de votre site web, vous est-il arrivé, comme moi, d’être confronté au message d’erreur suivant au moment de l’affichage dans le navigateur :
“Warning: Cannot modify header information – headers already sent by (output started at /home/votreserveur/fichier.php:1) in /home/votreserveur/fichier.php on line 1”

Encodage UTF-8 sans BOM dans Notepad++
Encodage UTF-8 sans BOM dans Notepad++
Dans ce cas, pas de panique, il peut s’agir d’une erreur très simple à corriger. Votre fichier (celui du serveur ou une copie locale) est ouvert dans votre éditeur de code source, par exemple Notepad++. Dans l’onglet Encodage sélectionnez UTF-8 (sans BOM) puis enregistrez. Si vous n’avez pas modifié le fichier directement sur le serveur, à l’aide de votre logiciel client FTP (type Filezilla) transférez la version locale corrigée vers le serveur. Après avoir rafraichi l’affichage de la page dans votre navigateur, elle devrait s’afficher sans erreur.

BOM signifie Byte Order Mark, ce qui implique que l’encodage UTF-8 ajoute un caractère au début du fichier. C’est ce caractère supplémentaire qui provoque l’erreur. Pour plus de précisions, vous pouvez consulter l’article détaillé sur l’UTF-8 sans BOM du site Prélude.

Vous pouvez laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *