cannot send session cache limiter mit neuer Apache version

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

cannot send session cache limiter mit neuer Apache version

Postby hawkmaster » 14. June 2006 13:04

Hallo,
ich habe eine kleine PHP Anwendung in der auch mit sessions gearbeitet werden.
Vorher hatte ich den XAMPP mit Apache 2.0.50
Heute habe ich auf 2.2.2 und PHP 5.1.4 ugegraded.
Das gleiche Script bringt mir nun Fehlermeldungen wie

Warning: cannot send session cache limiter ...header already sent

Ich weiss was dies bedeutet.
Mir ist nur nicht klar warum es bei der alten Version alles ging und jetzt nicht mehr.
Ich habe auch mal die php.ini Section SESSION verglichen. da scheint alles gleich zu sein.

Hat jemand eine Idee?

Gruss
hawk
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby Wiedmann » 14. June 2006 13:10

Hat jemand eine Idee?

Korrigiere dein Script ;-) (du weisst ja woran es liegt)

Mir ist nur nicht klar warum es bei der alten Version alles ging und jetzt nicht mehr.

Da wird das "output_buffering" aktiviert gewesen sein. *rat*

oder:
Das gleiche Script bringt mir nun Fehlermeldungen wie

Da es ja wohl mehrere Fehlermeldungen gab, kann natürlich auch eine Fehlermeldung aus einem vorhergehenden Fehler für die früherer Ausgabe eines Headers verantwortlich sein. Aber diese Meldungen verschweigst du uns, und die Glaskugel ist gerade defekt...
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Volltreffer...

Postby hawkmaster » 14. June 2006 13:21

Hallo,
ich danke dir recht herzlich,
du bist ein Genie und hattest total recht mit dem "output buffering"
Vorher stand es auf 4096 in der neuen Version der php.ini auf "off"

eigentlich kommt bei mir "session start()" schon am Anfang.
Ich includiere nur vorher noch eine "functions.php". Hier wird aber eigentlich gar kein Output an den Header gemacht ?
komisch?

Kann ich denn den Output Buffer wieder ohne bedenken auf 4096 stellen?

Sorry das ich nicht den ganzen Fehler geschrieben habe, aber ich arbeite gerade an unterschiedlichen PC und da wo der Fehler auftritt habe ich kein Internet.

Gruss und nochmals vielen Dank
hawk
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby Wiedmann » 14. June 2006 13:55

eigentlich kommt bei mir "session start()" schon am Anfang.
Ich includiere nur vorher noch eine "functions.php". Hier wird aber eigentlich gar kein Output an den Header gemacht ?
komisch?

Sieht aber wohl anders aus... (BTW: auch ein CR/LF/" " nach "?>" ist eine Ausgabe).
Kannst natürlich auch die 2 Sachen umdrehen (erst die Session, dann der Include).

Kann ich denn den Output Buffer wieder ohne bedenken auf 4096 stellen?

Wenn du darauf Wert legst, dass das Script nicht nur bei dir daheim läuft, nicht (braucht ja auch unnötig Speicher).
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 22 guests