Cannot modify header

  • Statut : non résolu
15 sujets de 16 à 30 (sur un total de 60)
  • Auteur
    Messages
  • #653930
    kerbors
    Membre
    Initié WordPress
    28 contributions

    J’ai exactement le même problème
    j’ai réengistré avec le bloc note le code utf-8 sans signature

    et voilà le message que je trouve quand je fais wp-admin

    Warning: Cannot modify header information – headers already sent by (output started at /homez.116/mediacon/www/wp-config.php:1) in /homez.116/mediacon/www/wp-login.php on line 255

    Warning: Cannot modify header information – headers already sent by (output started at /homez.116/mediacon/www/wp-config.php:1) in /homez.116/mediacon/www/wp-login.php on line 267

    impossible de me loguer sur l’administration
    j’ai essayé toutes les solutions proposées ici ou là
    bref je désespère.

    faut-il tout réinstaller?
    çà fait 3 fois que le fais

    quelqu’un aurait-il une solution simple et expliquée clairement.

    Merci

    #653932
    rbenkaci
    Membre
    Padawan WordPress
    64 contributions

    Bonjour,

    J’ai le même problème que toi et je n’arrive pas non plus à le résoudre.

    Warning: Cannot modify header information – headers already sent by (output started at /homez.22/XXXX/www/referencement/wp-content/themes/default/functions.php:45) in /homez.22/XXXX/www/referencement/wp-login.php on line 255

    Warning: Cannot modify header information – headers already sent by (output started at /homez.22/XXXX/www/referencement/wp-content/themes/default/functions.php:45) in /homez.22/XXXX/www/referencement/wp-login.php on line 267

    J’ai regardé et tous les fichiers, comme c’est un theme acheté aux usa, TOUS les fichiers sont enregistrés en Occidental latin.

    C’est un thème JOOMLA adapté en WP

    J’ai donc tenté de modifier le fichier login.php en utf8. Mais pas d’amélioration.

    Voici le code du fichier login.php à la ligne 255 :

    header(‘Content-Type: ‘.get_bloginfo(‘html_type’).’; charset=’.get_bloginfo(‘charset’));

    if ( defined(‘RELOCATE’) ) { // Move flag is set
    if ( isset( $_SERVER ) && ($_SERVER != $_SERVER) )
    $_SERVER = str_replace( $_SERVER,  », $_SERVER );

    $schema = ( isset($_SERVER) && strtolower($_SERVER) == ‘on’ ) ? ‘https://’ : ‘http://’;
    if ( dirname($schema . $_SERVER . $_SERVER) != get_option(‘siteurl’) )
    update_option(‘siteurl’, dirname($schema . $_SERVER . $_SERVER) );
    }

    Merci.

    #653931
    rbenkaci
    Membre
    Padawan WordPress
    64 contributions

    C’est bon j’ai trouvé notre solution

    le problème vient du fichier functions.php du theme

    ouvre un fichier functions.php d’un thème qui fonctionne.

    tu supprime tout le code qui se situe en tre les balise php.

    tu ouvres le fichier functions.php du theme qui ne fonctionne pas, tu copie le code entre les deux balises php et tu le colles dans le premier fichier functions.php édité.

    tu le push sur ton serveur et hop ca marche.

    #653933
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

    En bref, tu transfères les données d’un fichier non utf8 dans un fichier utf8
    Beaucoup plus simple de modifier le fichier de base…

    #653934
    rbenkaci
    Membre
    Padawan WordPress
    64 contributions

    Exactement comme il est dit dans ton post. Sauf qu’en faisant la demarche via dreamweaver, ça marchait pas.

    En tous cas c’est réglé, tant mieux. Et merci pour le soutien que vous pouvez apporter aux uns et aux autres.

    Romain.

    #653935
    arnaudt
    Participant
    Initié WordPress
    42 contributions

    Salut à tous

    J’ai lu attentivement cette enfilade mais elle n’a pas répondu à mon problème.
    J’ai eu beau enregistrer sans BOM (avec TextWrangler pour ceux qui seraient sur mac) puis upgrader une nouvelle version de mon thème, rien de changé.

    J’ai pourtant scrupuleusement suivi la procédure d’upgrade mais me retrouve bloqué avec ce message d’erreur sur mon Dashboard :

    Warning: array_keys() [function.array-keys]: The first argument should be an array in /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php on line 1045

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php:1045) in /homepages/40/d148401741/htdocs/wordpress/wp-includes/pluggable.php on line 85

    Si qqn peut me dire quoi faire et me sortir de ce pétrin je lui en serais éternellement reconnaissant 🙂

    #653936
    BertrandB21
    Participant
    Maître WordPress
    590 contributions

    Pour commencer désactiver tout les widgets … visiblement il y a un problème au chargement d’un widget qui déclenche une émission de caractères. Et si ça décoince je me contenterai de l’éternité et un jour

    #653937
    arnaudt
    Participant
    Initié WordPress
    42 contributions
    BertrandB21 wrote:
    Pour commencer désactiver tout les widgets … visiblement il y a un problème au chargement d’un widget qui déclenche une émission de caractères. Et si ça décoince je me contenterai de l’éternité et un jour

    Salut, merci pour ta réponse.
    Comment désactiver les widgets quand on n’a pas accès au Dashboard ?
    Je vide/vire le dossier Plugins ?

    #653938
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

    Tu renommes le dossier plugin, mais ça n’aura un impact que sur les widgets qui ne sont pas standards. En même temps le problème devrait être sur un « pas standard »

    #653939
    arnaudt
    Participant
    Initié WordPress
    42 contributions
    Lumière de Lune wrote:
    Tu renommes le dossier plugin, mais ça n’aura un impact que sur les widgets qui ne sont pas standards. En même temps le problème devrait être sur un « pas standard »

    Fait, rien de changé, toujours le même message d’erreur

    Warning: array_keys() [function.array-keys]: The first argument should be an array in /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php on line 1045

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php:1045) in /homepages/40/d148401741/htdocs/wordpress/wp-includes/pluggable.php on line 850

    Ce qui m’étonne dans votre proposition de solution, c’est que le dossier Plugins est dans wp-Content, or là mes deux problèmes semblent venir de wp-includes.

    Me trompé-je ?

    Merci !

    #653940
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

    Tu as demandé comment désactiver les widgets 🙂 je réponds à ta question

    Maintenant amha, le plus simple est de recharger la version anglaise de wordpress (à l’exception bien sûr du wp-content, et en gardant ton wp-config d’origine, donc tu ne perdras pas le français)

    Dans la dernière version de WP (2.7 et 2.7.1) plusieurs fichiers ont des problèmes de BOM, c’est plus rapide comme cela.

    #653941
    arnaudt
    Participant
    Initié WordPress
    42 contributions
    Lumière de Lune wrote:
    Tu as demandé comment désactiver les widgets 🙂 je réponds à ta question

    Oui, pardon 🙂

    Maintenant amha, le plus simple est de recharger la version anglaise de wordpress (à l’exception bien sûr du wp-content, et en gardant ton wp-config d’origine, donc tu ne perdras pas le français)

    Dans la dernière version de WP (2.7 et 2.7.1) plusieurs fichiers ont des problèmes de BOM, c’est plus rapide comme cela.

    Et bien voilà qui est fait. Downloadé 2.7.1 sur http://wordpress.org/download/, uploadé et rien de changé

    Warning: array_keys() [function.array-keys]: The first argument should be an array in /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php on line 1045

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php:1045) in /homepages/40/d148401741/htdocs/wordpress/wp-includes/pluggable.php on line 850

    Et merdeuh :(

    Là je me sens vraiment perdu/paniqué.

    #653942
    arnaudt
    Participant
    Initié WordPress
    42 contributions
    arnaudt wrote:
    Et bien voilà qui est fait. Downloadé 2.7.1 sur http://wordpress.org/download/, uploadé et rien de changé

    Je viens aussi d’aller vérifier les fichiers incriminés, i.e widgets.php et pluggable.php : les deux étaient en Western-Roman – bien que venant de la version d’origine- pas en UTF-8 sans BOM (quoi que ça veuille dire). Je les ais resauvegardés sous ce format qui a l’air de faire des miracles : pas de changement.

    Pardonnez moi d’insister, mais il n’y aurait pas un truc à changer/écrire directement dans le fichier widgets.php, à cette fameuse ligne 1045 puisque le premier « argument » devrait être un « alignement » ?

    Warning: array_keys() [function.array-keys]: The first argument should be an array in /homepages/40/d148401741/htdocs/wordpress/wp-includes/widgets.php on line 1045

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/40/d148401741/

    htdocs/wordpress/wp-includes/widgets.php:1045) in /homepages/40/d148401741/htdocs/wordpress/wp-includes/pluggable.php on line 850

    Merci !

    #653943
    arnaudt
    Participant
    Initié WordPress
    42 contributions

    RÉSOLU !
    Tout simplement en remettant le fichier wp-config.php de mon ancienne version, que j’avais pris soin de mettre de côté avant la bascule en 2.7.1

    Alors je ne sais pas ce que je perds à ne pas avoir le dernier wp-config, mais en tout cas 1° j’ai de nouveau accès à mon Dashboard et mon blog est de nouveau en ligne.

    Ouf !
    Et merci à tous pour les différentes réponses sur les différentes enfilades de notre cher et beau forum.

    #653944
    zebluesman
    Membre
    Maître WordPress
    546 contributions
    arnaudt wrote:
    RÉSOLU !
    Tout simplement en remettant le fichier wp-config.php de mon ancienne version, que j’avais pris soin de mettre de côté avant la bascule en 2.7.1

    Alors je ne sais pas ce que je perds à ne pas avoir le dernier wp-config, mais en tout cas 1° j’ai de nouveau accès à mon Dashboard et mon blog est de nouveau en ligne.

    Ouf !
    Et merci à tous pour les différentes réponses sur les différentes enfilades de notre cher et beau forum.

    En fait, ce fichier fait partie de ceux qu’il faut systématiquement laisser lors des mises à jour

    En tout cas bravo pour ta persévérance…

15 sujets de 16 à 30 (sur un total de 60)
  • Le sujet ‘Cannot modify header’ est fermé à de nouvelles réponses.