Warning: Cannot modify header information

Résolu
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

  1. 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
    1. Ca donne Header already sent pas Cannot modify header information :/
      0
      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
        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