Methoden zur Lösung des Problems, dass PHP die Sitzung nicht speichern kann: 1. Lösen Sie das Problem des Ordners, in dem die Sitzung gespeichert ist. 2. Sie müssen überprüfen, ob ein Problem mit dem Code vorliegt. Sie müssen [session_auto ] und schreiben Sie [session_start] oben auf die Seite. ?? Sie müssen es festlegen
session_auto_start = on
//Dies dient zum automatischen Öffnen der Sitzung
Geben Sie phpinfo in das PHP-Dokument ein, um zu überprüfen, ob die Sitzung korrekt geöffnet wird.
2. Es liegt ein Problem mit dem Ordner vor, in dem die Sitzung gespeichert ist.
Überprüfen Sie zunächst, ob das in php.ini vorhanden ist und nicht auskommentiert wurde Widnows. Dieses Verzeichnis ist voreingestellt. Andere Benutzer dürfen es nicht lesen.
Lösung 1. Stellen Sie den Ordner so ein, dass er für alle lesbar und beschreibbar ist. Dadurch kann das Problem zwar behoben werden, es entsteht jedoch ein neues Problem, nämlich Sicherheitsprobleme, da unter Windows auf andere Informationen wie die Registrierung zugegriffen werden kann Verzeichnisse.
2. Setzen Sie
zurück und starten Sie iis neu, um zu sehen, ob es erfolgreich ist. Wenn nicht, legen Sie bitte zwei fest, denn um mit früheren Versionen kompatibel zu sein, sind zwei in php.ini vorhanden und der andere ist 4,0. Der obige liegt über 5,0. Stellen Sie nach Abschluss der Einstellung das festgelegte Verzeichnis so ein, dass es von allen gelesen und geschrieben werden kann, und aktivieren Sie es dann nicht. Dies gewährleistet die Sicherheit des gespeicherten Verzeichnisses und der Systemdaten.
Wenn Sie sehen, dass Sitzungen im festgelegten Verzeichnis generiert werden, es sich aber bei allen um leere 0-KB-Dateien handelt, müssen Sie prüfen, ob ein Problem mit dem Code vorliegt.
Lösung: session_save_path
eingeschaltet ist, schalten Sie es bitte aus. Schreiben Sie dann
in den mittleren und oberen Teil der Seite 2. Wenn die erste Lösung ungültig ist, empfiehlt es sich, das „@“-Symbol vor einzufügen, sowohl für Schreibseiten als auch für Leseseiten. session_save_path
4. Andere Probleme
Wenn die oben genannten Gründe nicht gelöst werden können, überprüfen Sie bitte, ob die von wamp geladene PHP-Datei in Apache enthalten ist PHP-Umgebung .ini, bitte beachten Sie die folgenden Artikel. 【Verwandte Lernempfehlungen:php-Grafik-Tutorial
】Das obige ist der detaillierte Inhalt vonPHP kann die Zusammenfassung des Sitzungsproblems nicht speichern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!