Beim Abrufen von Headern wurde bereits ein Fehler vom Plugin
-
-
Veröffentlichen Sie dieersten 10 Zeilen von `header.php`Post the first 10 or so lines of `header.php`
- 0
- 2013-07-05
- s_ha_dum
-
Hallo @s_ha_dum,dankefür die Antwort - die ursprüngliche Frage wurde wiegewünscht aktualisiertHi @s_ha_dum thanks for responding - original question updated as requested
- 0
- 2013-07-05
- Osu
-
Diese Datei sollteeine Ausgabe senden.Dasistnicht das Problem.Schalten Sie das Debuggen ___off___ein.Hast dunoch dasproblemThat 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
-
So wirdmein Debuggingin `wp-config.php`eingerichtet:` define ('WP_DEBUG',false); `- Ichnehme an,Sie haben dasehergemeint alsphp.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
-
Wie lautet die URL zur Live-Site?What is the URL to the live site?
- 0
- 2013-07-05
- s_ha_dum
-
http://www.instrumentalbackgroundmusic.com und diesistein Beispielfüreine Seite,auf der der Fehler angezeigt wird: 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
-
Lassen Sie uns [diese Diskussionim Chatfortsetzen] (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 Antworten
- Stimmen
-
- 2013-07-05
Wenn Sie sich die Quelle der Seite ansehen,sehen Sie diesin Zeile 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>
Es wird versucht,eine Sitzungbis weitin den Seitenkörper hinein zu starten. Das kannst dunichtmachen. Sitzungenmüssengestartet werden,bevor Inhalte an den Browsergesendet werden.
Die Lösung hierfürist konzeptionelleinfach: Verknüpfen Sie die Funktion
session_start
mit einem Hook,der ausgeführt wird,bevor der Inhaltgedruckt wird. Soetwas wie das:function boot_session() { session_start(); } add_action('wp_loaded','boot_session');
Ich weißnichtgenau,was
session_start
aufruft oder warum,daherist diepraktische Lösungmöglicherweise komplizierter,aber dasist diegrundlegende Lösung.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.
Ich habeein Problemmit einem Fehler "Headerbereitsgesendet" voneinem Wordpress-Plugin,dasichfürmicherstellt habe,undjetztpasseichmich an. Diesist der Fehler:
Ich habemir header.php Zeile 2 angesehen und diesist das,wases ohne zusätzliche Leerzeichen oder lustige Zeichen usw.gibt:
Ich habemir Zeile 225in osu-rfm.php angesehen und diesist Teil dieser Datei (diesist übrigens das Plugin):
Undjetzt steckeich völligfest,daichnicht weiß,wasich alsnächstes versuchen soll ... kannjemandeinige Vorschlägemachen? Ich habe alle Leerzeichen am Ende und am Anfang allermeiner Themendateienentfernt. aberes scheint keinen Unterschied zumachen. Ich habe auch versucht,das schließende
?>
-Tag am Endemeiner Plugin-Datei zuentfernen,abernada.Diesgeschieht übrigensnur aufmeinem Live-Server,nicht aufmeinem lokalen Setup. Ich habe also das Gefühl,dasses sich umein Serverproblem handeln könnte.
Danke
Osu