1. Der gemeldete Fehler, wenn PHP die Sitzung verwendet, lautet wie folgt:
Warnung: session_start() [function.session-start]: Session-Cache-Limiter kann nicht gesendet werden - Header bereits gesendet
Lösung:
1. Ändern Sie „output_buffering=off“ in „php.ini“ in „output_buffering=4096“
2 php.ini Ist session.save_path gesetzt?
3. Ändern Sie session.auto_start = 0 in pgp.ini
4 ( ) Davor darf keine Ausgabe erfolgen, und alle Zeichen vor dem PHP-Code von session_start() werden als Header betrachtet. Das heißt, setzen Sie session_start();......?> und es dürfen keine Zeichen vor stehen Wenn Sie das Problem nicht lösen können, können Sie UltraEdit-32 verwenden. Speichern Sie es als UTF-8.
2. Die Fehler, die bei der Verwendung einer PHP-Sitzung auftreten, sind wie folgt:
Warnung: session_start(): Sitzung kann nicht gestartet werden, wenn bereits Header gesendet wurden
Warnung: Kann nicht geändert werden Header-Informationen – Header wurden bereits gesendet von (Ausgabe begann um
Der hier gemeldete Fehler besteht darin, dass zusätzliche Leerzeichen vorhanden sind, wie unten gezeigt.
Entfernen Sie das Extra Leerzeichen und Sie können
Empfohlen:Das obige ist der detaillierte Inhalt vonFehler, wenn PHP eine Sitzung verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!