Spyke: Session

hi,
ich hoffe ihr könnt mir helfen und zwar wollte ich ein Script mit Sessions ausstatten und bekomme nun folgende Fehlermeldungen:

----------------------------------------------------------
Warning: Cannot send session cookie - headers already sent by (output started at d:\Jana2\cgi-bin\search\index.php:11) in d:\Jana2\cgi-bin\search\index.php on line 16

Warning: Cannot send session cache limiter - headers already sent (output started at d:\Jana2\cgi-bin\search\index.php:11) in d:\Jana2\cgi-bin\search\index.php on line 16

Warning: open(/tmp\sess_689bed91c05c3a3f04b30a3793251158, O_RDWR) failed: No such file or directory (2) in d:\Jana2\cgi-bin\search\index.php on line 16

Warning: open(/tmp\sess_689bed91c05c3a3f04b30a3793251158, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
----------------------------------------------------------

ich denke mal ich muss was in der PHP.INI ändern, aber was ?
thx.
Spyke.

  1. Hi Spyke,

    dein Problem besteht darin, dass du session_start() verwendest, _nachdem- du eine Ausgabe machst ("Cannot send session cookie - headers already sent by ") - die Session muss (auf jeder Seite) gestartet werden, bevor der HTTP-Header gesendet wird - vor dem Starten der Session darf keine Ausgabe (auch kein Blank, oder Zeilenumbruch) stattfinden...

    Gruss Sven

  2. hi,
    ich hoffe ihr könnt mir helfen und zwar wollte ich ein Script mit Sessions ausstatten und bekomme nun folgende Fehlermeldungen:


    Warning: Cannot send session cookie - headers already sent by (output started at d:\Jana2\cgi-bin\search\index.php:11) in d:\Jana2\cgi-bin\search\index.php on line 16

    Entweder Svens Tip benutzen oder die Verwendung von Cookies für Sessions in der php.ini deaktivieren (dann sollte man aber die trans_sid verwenden).

    Warning: open(/tmp\sess_689bed91c05c3a3f04b30a3793251158, O_RDWR) failed: No such file or directory (2) in d:\Jana2\cgi-bin\search\index.php on line 16

    Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

    Du hast Windows, dann muß session.save_path natürlich auf ein existierendes Windows-Verzeichnis (wie "C:\temp") verweisen.
    /tmp gips nur unter Unix/Linux.