Récupération des en-têtes déjà envoyés par le plugin
-
-
Publiez les 10premières lignes de `header.php`Post the first 10 or so lines of `header.php`
- 0
- 2013-07-05
- s_ha_dum
-
Salut @s_ha_dummerci d'avoir répondu - question d'originemise àjour comme demandéHi @s_ha_dum thanks for responding - original question updated as requested
- 0
- 2013-07-05
- Osu
-
Cefichier _devrait_envoyer une sortie.Cen'estpas leproblème.Activez le débogage ___off___.Avez-voustoujours leproblème?That file _should_ be sending output. That is not the problem. Turn debugging ___off___. Do you still have the problem?
- 0
- 2013-07-05
- s_ha_dum
-
Voici commentmon débogageest configuré dans `wp-config.php`:` define ('WP_DEBUG',false); `- Je suppose que vous vouliez dire celaplutôt quephp.ini?This is how my debugging is set up in `wp-config.php` : `define('WP_DEBUG', false);` - I assume you meant that rather than php.ini?
- 0
- 2013-07-05
- Osu
-
Quelleest l'URL du siteen ligne?What is the URL to the live site?
- 0
- 2013-07-05
- s_ha_dum
-
http://www.instrumentalbackgroundmusic.comet voici unexemple depage qui affiche l'erreur: http://www.instrumentalbackgroundmusic.com/royalty-free-music/test-track-jazz-indie/http://www.instrumentalbackgroundmusic.com and this is an example of a page that shows the error: http://www.instrumentalbackgroundmusic.com/royalty-free-music/test-track-jazz-indie/
- 0
- 2013-07-05
- Osu
-
laissez-nous [continuer cette discussion dans le chat] (http://chat.stackexchange.com/rooms/9531/discussion-between-s-ha-dum-and-osu)let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/9531/discussion-between-s-ha-dum-and-osu)
- 0
- 2013-07-05
- s_ha_dum
-
1 réponses
- votes
-
- 2013-07-05
Si vous regardez la source de lapage,vous verrez ceci vers la ligne 122:
<div class="nav-collapse collapse"> <br /> <b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-includes/functions.php:2841) in <b>/home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-content/plugins/osu-royaltfreemusic/osu-royaltyfreemusic.php</b> on line <b>225</b><br /> <br /> <b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-includes/functions.php:2841) in <b>/home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-content/plugins/osu-royaltfreemusic/osu-royaltyfreemusic.php</b> on line <b>225</b><br /> <ul id="menu-primary" class="nav"><li id="menu-item-9" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9"><a href="http://www.instrumentalbackgroundmusic.com/">Home</a></li>
Quelque choseessaie debien démarrer une session dans le corps de lapage. Vousne pouvezpasfaire ça. Les sessions doivent être lancées avant l'envoi detout contenu aunavigateur.
Le correctifpour ceciest conceptuellement simple - accrocher lafonction
session_start
à un hook qui s'exécute avant que le contenune soitimprimé. Quelque chose comme ça:function boot_session() { session_start(); } add_action('wp_loaded','boot_session');
Jene saispasexactement ce qui appelle
session_start
oupourquoi,donc le correctifpratiquepeut êtreplus compliqué,mais c'est le correctif debase.If you look at the source of the page you will see this around line 122:
<div class="nav-collapse collapse"> <br /> <b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-includes/functions.php:2841) in <b>/home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-content/plugins/osu-royaltfreemusic/osu-royaltyfreemusic.php</b> on line <b>225</b><br /> <br /> <b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-includes/functions.php:2841) in <b>/home1/onesizeu/clients/instrumentalbackgroundmusic.com/wp-content/plugins/osu-royaltfreemusic/osu-royaltyfreemusic.php</b> on line <b>225</b><br /> <ul id="menu-primary" class="nav"><li id="menu-item-9" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9"><a href="http://www.instrumentalbackgroundmusic.com/">Home</a></li>
Something is trying to start a session well into the body of the page. You can't do that. Sessions need to be started before any content is sent to the browser.
The fix for this is conceptually simple-- hook the
session_start
function to some hook that runs before content is printed. Something like this:function boot_session() { session_start(); } add_action('wp_loaded','boot_session');
I don't know what, exactly, is calling
session_start
or why, so the practical fix may be more complicated but that is the basic fix.
J'ai unpeu demal avec uneerreur «en-têtes déjàenvoyés» d'unplugin Wordpress quej'avais construitpourmoiet maintenantje m'adapte. Voici l'erreur:
J'ai regardé header.php ligne 2et voici ce qu'il y a sansespacesblancs supplémentairesni caractères amusantsetc:
J'ai regardé la ligne 225 dans osu-rfm.phpet voici ce quifaitpartie de cefichier (c'est lepluginbtw):
Etmaintenant,je suis complètement coincé carje ne saispas quoiessayerensuite ... Quelqu'unpeut-ilfaire des suggestions? J'ai supprimétous lesespacesblancs à lafin et au début detousmesfichiers dethème comme suggéréici ,mais celane semblepasfaire de différence. J'ai égalementessayé de supprimer labalise defermeture
?>
à lafin demonfichier deplugin,maisnon.Aufait,celane seproduit que surmon serveuren direct,pas surma configuration locale,j'ai donc le sentiment que celapourrait être unproblème de serveur.
Merci
Osu