Seite 1 von 1
Fehlermeldung: Cannot modify header information
Verfasst: 02.11.2008 21:00
von Manne84
Hallo Leute
habe soeben ein riesen Problem mit meinem Board festgestellt.
und zwar wird mir plötzlich folgende Fehlermeldung angezeigt:
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3549: Cannot modify header information - headers already sent by (output started at /language/de/common.php:1)
die komplette schriftart ist dadurch jetzt riesen groß geworden so dass sich im prinzip alles verschoben hat.
hinzu kommt ein noch viel ernsteres Problem: Ich kann plötzlich nicht mehr in den ACP rein da ich, sobald ich mich anmelde, sofort automatisch wieder ausgeloggt werde.
hab schon probiert ein etwas älteres backup aufzuspielen aber das hat auch gar nix genützt.
komisch ist, dass es heute mittag noch einwandfrei lief und ich seit dem gar nichts am rechner geschweige denn am forum was gemacht hab und nun plötzlich dieser fehler auftritt.
Ich hoffe sehr dass ihr mir helfen könnt diesen fehler zu beheben.
P.S. habe die Board3 Portal Mod drauf falls das von Bedeutung sein könnte
Gruß
Manne
Verfasst: 02.11.2008 21:07
von Schwarzer-Schlumpf
Hm hast du denn Dateien geändert?
Also Infos zu Header sent stehen hier.
http://www.phpbb.de/doku/kb/artikel.php ... dy+sent+by
Verfasst: 02.11.2008 21:37
von eXestend
gib mal bitte link zu deinem Forum, das ist eventuell besser .
Das bedeutet das deine session() schon gestartet wurde.
schwarzer-schlupf hat recht, wenn du was an den files geändert hast denn solltest du uns diese mod mal zeigen.
LG
Verfasst: 02.11.2008 22:58
von Metzle
Hallo,
schau am besten mal die Datei language/de/common.php an. Ist dort zu Beginn eine Leerzeile? Wenn ja, raus damit. Hast du die Datei eventuell auch bearbeitet, aber nicht im richtigen Format abgespeichert, dann hilft dir das weiter: KB:utf8bom
Verfasst: 03.11.2008 03:01
von Manne84
hi leute
erstmal vielen dank für all eure antworten.
Das Problem scheint erstmal gelöst zu sein. Scheinbar war es in der Tat ein Problem mit der language/de/common.php. Sieht aus als wäre dort in irgendeiner weise etwas verändert worden was diesen Fehler verursacht hat.
Wobei mir allerdings schleierhaft ist wie und wodurch, weil ich das forum jetzt schon wirklich ziemlich lange am laufen hatte ohne irgendwelche änderungen vorzunehmen und es auch nie irgendeinen fehler ausgespuckt hatte.
Jedenfalls hab ich nun das phpbb 3 paket von hier nochmal runtergeladen und die common.php mit der frischen aus dem paket ersetzt und nun läuft alles wieder wunderbar. fürs erste jedenfalls
Aber danke euch allen und besonders metzle, ihr habt mich auf die richtige spur gebracht. denn so konnte ich mit der fehlermeldung rein gar nix anfangen
Gruß
Manne
Verfasst: 03.11.2008 06:33
von gn#36
Bitte ändere den Thementitel in etwas sinnvolleres. Mit einem derartigen Thementitel kann man in der Suche nichts anfangen wenn andere über das gleiche Problem stolpern.
Verfasst: 28.12.2008 22:06
von lachkopf
Hi,
ich hab nen ganz ähnlichen Fehler:
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3760: Cannot modify header information - headers already sent by (output started at /warteliste.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3762: Cannot modify header information - headers already sent by (output started at /warteliste.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3763: Cannot modify header information - headers already sent by (output started at /warteliste.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3764: Cannot modify header information - headers already sent by (output started at /warteliste.php:1)
Bin jetzt schon seit gestern alles im Internet am suchen und finde immer nur hinweise, dass da wahrscheinlich ne Leerzeile oder ähnliches zuviel ist. Aber habe sowohl am Anfang als auch am Ende der Datei "warteliste.php" alles abgesucht, aber außer zwischen <?php und ?> steht dort nirgends entwas (auch keine Leerzeilen o.ä.).
Kann es vllt noch andere Gründe dafür geben?
Die genannten Zeilen aus functions.php:
header('Content-type: text/html; charset=UTF-8'); //Zeile 3760
header('Cache-Control: private, no-cache="set-cookie"');//Zeile 3762
header('Expires: 0');//Zeile 3763
header('Pragma: no-cache');//Zeile 3764
Danke im Vorraus,,
Lachkopf
Verfasst: 28.12.2008 22:13
von Dr.Death
In dieser Datei ist entweder ein Leerzeichen oder Leerzeile vor dem <?
Oder aber du hast es nicht im UTF8 ohne BOM Format abgespeichert und in der Datei Umlaute drin.
KB:166
Verfasst: 28.12.2008 22:37
von lachkopf
Leerzeichen oder Zeilen kann ich ausschließen, hab eben erneut geguckt, ist wieder keins da gewesen ^^
Umlaute sind drinnen, in nem Array abgespeichert. Ist das schlimm? Wenn ichs rauslösche kommt der Fehler immernoch.
Das mit UTF8 und BOM hab ich keine Ahnung, ich les mal eben den Artikel
edit:
Das mit BOM find ich bei meinem Editor nicht (Visual Studio).
Aber er zeigt mir an, dass ers mit Unicode (UTF-8 mit Signatur) abspeichert.
editedit:
notepad++ geladen und jetzt funktionierts, trotzdem danke für die Hilfe, die nächste Frage stell ich gleich morgen, muss nurnoch den Thread für finden ^^