Obteniendo encabezados ya enviados error desde el complemento
-
-
Publica lasprimeras 10 omás líneas de `header.php`Post the first 10 or so lines of `header.php`
- 0
- 2013-07-05
- s_ha_dum
-
Hola @s_ha_dum,graciaspor responder:pregunta original actualizada según lo solicitadoHi @s_ha_dum thanks for responding - original question updated as requested
- 0
- 2013-07-05
- Osu
-
Ese archivo _ debería_enviar salida.Esenoeselproblema.Desactive la depuración.Aúntieneselproblema?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
-
Asíes como se configurami depuraciónen `wp-config.php`:` define ('WP_DEBUG',false); `- ¿Supongo que quiso deciresoen lugar dephp.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
-
¿Cuáles la URL del sitioen vivo?What is the URL to the live site?
- 0
- 2013-07-05
- s_ha_dum
-
http://www.instrumentalbackgroundmusic.com yestees unejemplo de unapágina quemuestraelerror: 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
-
permítanos [continuaresta discusiónen el 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 respuesta
- votos
-
- 2013-07-05
Si observa lafuente de lapágina,veráesto alrededor de la línea 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>
Algoestáintentandoiniciar una sesiónen el cuerpo de lapágina. Nopuedes hacereso. Las sesiones debeniniciarse antes de que seenvíe cualquier contenido alnavegador.
La soluciónparaestoes conceptualmente simple:enganche lafunción
session_start
a ungancho que seejecuta antes de que seimprimael contenido. Algo comoesto:function boot_session() { session_start(); } add_action('wp_loaded','boot_session');
No sé qué,exactamente,está llamando a
session_start
opor qué,así que la soluciónprácticapuede sermás complicadaperoesaes la soluciónbásica.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.
Estoyteniendo algunosproblemas con unerror de "encabezados yaenviados" de un complemento de Wordpress que había creadoparamí y ahorame estoy adaptando. Esteeselerror:
He visto header.php línea 2 yestoes lo que hay sinespaciosen blanco adicionalesni caracteres divertidos,etc.
He visto la línea 225en osu-rfm.php yestoesparte deese archivo (esteesel complementopor cierto):
Y ahoraestoy completamente atascadoporqueno sé quéintentar a continuación ... ¿alguienpuede hacer algunas sugerencias? Eliminétodos losespaciosen blanco alfinal y alprincipio detodosmis archivos detema como se sugiere aquí ,peronoparece haberninguna diferencia. Tambiénintentéeliminar laetiqueta de cierre
?>
alfinal demi archivo de complemento,peronada.Por cierto,esto solo sucedeen mi servidoren vivo,noen mi configuración local,así quetengo la sensación de quepodría ser unproblema del servidor.
Gracias
Osu