Zum Inhalt springen

Fehlermeldung: Cannot modify header information ....

Erstellt am 7. Juni 2007 · 6 Antworten · letzte Antwort am 24. Juni 2007

Tags: Frage

Faircamion ·

Ich bekomme auf allen seiten, auf denen Bilder sind im FE folgende Fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at /html/fileadmin/scripts/tags.php:11) in /typo3_src-4.1.1/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2898

Warning: Cannot modify header information - headers already sent by (output started at /html/fileadmin/scripts/tags.php:11) in /typo3_src-4.1.1/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2911

Kann mir evtl. jemand sagen, woran das liegt?

Hier mal der text aus den entsrechenden Zeilen, es ist jeweils die Zeile: "header($headLine);"

Zeile 2898:

// Set header for charset-encoding unless disabled
if (!$this->config['config']['disableCharsetHeader'])	{
$headLine = 'Content-Type:text/html;charset='.trim($this->metaCharset);
header($headLine);
}

Zeile 2911:

// Set headers, if any
if ($this->config['config']['additionalHeaders'])	{
$headerArray = explode('|', $this->config['config']['additionalHeaders']);
while(list(,$headLine)=each($headerArray))	{
$headLine = trim($headLine);
header($headLine);
}
febo ·

Hi Faicamion,

wie die Fehlermeldung ja sagt wurde die Ausgabe im Script tags.php in der Zeile 11 gestartet.

Der Fehler tritt auf weil das Script class.tslib_fe.php nun den header senden möchten aber bereits "Ausgaben" erfolgten.

Du musst also im script tags.php nach dem Fehler suchen. Manchmal ist es eine Leerzeile vor dem <PHP oder nach PHP>.

Gruß

febo

Faircamion ·

Also, das ist der Inhalt des Scripts, kann da jemand nen fehler entdecken?

<?
$GLOBALS["TSFE"]->set_no_cache();
$params=explode(' ',$this->parameters['allParams']);
$link['parameter']=$params[0];
$link['target']=$params[1];
$this->linkCounter++;
if(substr($params[0],0,10)=='files/'){
$link['parameter']='fileadmin/count.php?f='.urlencode($params[0]);;
}
$content.=$this->typolink($this->getCurrentVal(),$link);
?>
Apop ·

das klingt mir nach einem Rechte-Problem.
hatte ich, glaube ich, auch schon mal.

frage doch mal bei deinem hoster nach.

gruß

Faircamion ·

so, die Fehlermeldung bin ich, vorerst, los!

Ich habe alle E-Mail links auf den betroffenen Seiten gelöscht, dann taucht die Meldung nicht mehr auf! Aber ne Lösung ist das ja auch nicht wirklich.

Hat denn keiner ne ahnung wie ich das weg bekomme?