Was sagt mit diese Fehlermeldung?

Gesperrt
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Was sagt mit diese Fehlermeldung?

Beitrag von JSommer » Fr 27. Okt 2006, 10:09

Contenido 4.6.15 und im Contenido Fehlerlog steht immerzu diese Fehlermeldung, das Frontend läuft aber tadellos:

[24-Oct-2006 14:05:37] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/XXXXXXX.de/httpdocs/cms/front_content.php:315) in /var/www/vhosts/XXXXXXX.de/httpdocs/cms/front_content.php on line 406

Nun, woher könnte dieser Fehler kommen? :-O

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Fr 27. Okt 2006, 10:25

dieser fehler tritt auf, wenn ein header an den browser gesendet wird, nachdem bereits eine ausgabe an den browser erfolgt ist.

insbesondere tritt er auf, wenn ein modul ein header sendet, jedoch zuvor schon eine ausgabe vorgenommen worden ist.

lösung:

ob_start(); am anfang der front_content.php einfügen und am ende ein ob_end_flush;

innerhalb eines modules, welches einen header senden will ist dann einfach ein ob_end_clean; vorzunehmen und anschliessend der header zu senden.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Gesperrt