Warning: Cannot modify header information

Résolu
eb-cameleon Messages postés 8 Statut Membre -  
eb-cameleon Messages postés 8 Statut Membre -
Bonjour,

quand j'essaye de me connecter à mon site web via Wordpress (http://cameleon3.com/wp-admin/) j'obtiens ce message d'erreur:

Warning: Cannot modify header information - headers already sent by (output started at /homez.402/cameleon/www/wp-content/themes/hatch/functions.php:1) in /homez.402/cameleon/www/wp-includes/pluggable.php on line 876

Et quand je passe par https://www.tc6333.com/?att=555666/wp-login.php j'obtiens le message suivant:

Warning: Cannot modify header information - headers already sent by (output started at /homez.402/cameleon/www/wp-content/themes/hatch/functions.php:1) in /homez.402/cameleon/www/wp-login.php on line 368

Warning: Cannot modify header information - headers already sent by (output started at /homez.402/cameleon/www/wp-content/themes/hatch/functions.php:1) in /homez.402/cameleon/www/wp-login.php on line 380

Que dois-je faire pour régler le problème?

Merci pour votre aide.



4 réponses

zakariadza Messages postés 17 Statut Membre 10
 
Bonsoir,
Le problème vient du fait que vous ayez modifié ces pages php, et vous avez écrit du texte ou des balises html avant d'utiliser des fonctions qui re-envoient le header comme celles pour les cookies ou les sessions.
0
Mr.Brobleme Messages postés 30 Statut Membre 3
 
Ca donne Header already sent pas Cannot modify header information :/
0
typiac Messages postés 93 Statut Membre 1
 
Tout d'abord, je te conseille fortement de modifier ton message car là, on devine toute ton architecture et je pense que ton serveur n'est pas hyper secure! ;)

Tu as une boucle quelque part. Ton header est déjà appelé.

Je ne suis pas un expert de WP mais tu devrais regarder là: /homez.402/cameleonk/www/wp-includes/pluggable.php on line 876 ;) et plus précisemment le commentaire qui est laissé:

 if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' )
 875          status_header($status); // This causes problems on IIS and some FastCGI setups
 876  
 877      header("Location: $location", true, $status);
 878  }
0
eb-cameleon Messages postés 8 Statut Membre 1
 
Bjr,

merci pour vos réponses.
J'ai résolu le problème :)

En fait, pendant quelques semaines mon site n'était plus accessible et affichait The requested URL / was not found on this server
Je me suis rendu compte que cela venait du fait que mon dossier www dans mon FTP n'était plus au bon emplacement, après chargement d'une sauvegarde.

Mais avant de comprendre ça j'ai essayé pas mal d'autres trucs, notamment de modifier l'URL de mon site dans myphpadmin. (Je l'ai remplacée par celle de l'ancien site)

Maintenant que j'ai remis la bonne URL, j'ai à nouveau accès à mon tableau de bord :)
0