Page 1 of 1

Cannot send session cookie

Posted: 2005-05-29 16:53
by afrika
Confixx 3
php 4.3.11

Das sessionStart ()
verursacht sofort diesen Fehler.
es sind keine Leerzeichen im Script und der sessionpfad in der php.ini ist /tmp Rechte 17777

Ich kann mir nicht erklären warum diese Fehlermeldung bei allen Webs auftritt.
Warning: session_start(): Cannot send session cookie - headers already sent by

Re: Cannot send session cookie

Posted: 2005-05-29 21:48
by jhnet
Hallo,

das session_start muss immer aufgerufen werden bevor irgendwelcher anderer Output an den Browser geschickt wird, das kann ggf. auch eine Fehlermeldung sein. Ist session_start nicht der erste Befehl der einen Output erzeugt kann kein Cookie mit der SessionID gesendet werden.
Da hilft nur script debuggen oder Sessions ohne Cookies verwenden.

Siehe dazu auch http://www.rootforum.org/forum/viewtopic.php?t=34844

Bye,
Jörg

Re: Cannot send session cookie

Posted: 2005-05-29 23:33
by afrika
Seid wann ist das so?
Das script lief vorher unter 4.3.4 ohne Probleme.
Kann es am Save_mode =on liegen (vorher off)
Nun läuft ein Teil schon, aber ist schon blöd alle umzucoden.

Re: Cannot send session cookie

Posted: 2005-05-30 00:01
by jhnet
Hallo,

das ist schon immer so.
Am safe_mode kann es durchaus liegen, eventuell kommt daher eine Fehlermeldung die als erstes ausgegeben wird.

Bye,
Jörg

Re: Cannot send session cookie

Posted: 2005-05-30 12:24
by afrika
Dann werde ich mal probieren die Fehlermeldungen mit abschalten des Safemodes wegzubekommen ;)

Re: Cannot send session cookie

Posted: 2005-05-30 12:37
by Joe User
Afrika wrote:Dann werde ich mal probieren die Fehlermeldungen mit abschalten des Safemodes wegzubekommen ;)
Falscher Ansatz!
Richtiger Ansatz: Fehler loggen und beseitigen, statt ausgeben:

Code: Select all

display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
error_log = /var/log/apache2/phperr_log