session.save_path in der PHP-Konfigurationsdatei ist für den Speicherort der Sitzungsdatei verantwortlich.
Wenn keine Konfiguration vorhanden ist, wird die Sitzungsdatei nicht generiert, wenn dies im konfigurierten Verzeichnis session.save_path = „E:/ttt“ der Fall ist nicht vorhanden ist, wird ein Fehlerbericht angezeigt: (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)
Warning: session_start() [function.session-start]: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: No such file or directory (2) in E:\APMServ5.2.6\www\htdocs\session\index.php on line 13 Warning: Unknown: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (E:/ttt) in Unknown on line 0
Wenn Sie also eine Sitzungsdatei generieren müssen, müssen Sie dies überprüfen die Konfigurationsdatei. Wenn kein Konfigurationsverzeichnis vorhanden ist, ändern Sie bitte „;session.save_path = „/tmp““ in „session.save_path = „E:/yourdir““ und denken Sie daran, einen neuen Ordner mit dem Namen zu erstellen yourdir im Stammverzeichnis von Laufwerk E.
Nachdem die Einstellungen abgeschlossen sind, müssen Sie den Dienst neu starten und dann werden die Einstellungen wirksam.
Sie können in der PHP-Datei testen, ob die Einstellung erfolgreich ist.
$sessionpath = session_save_path(); if (strpos ($sessionpath, ";") !== FALSE) $sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1); //获取当前session的保存路径 echo $sessionpath;
Wenn der Server remote verbunden und nicht lokal ist und es unpraktisch ist, die PHP-Konfigurationsdatei zu ändern, können Sie das Sitzungsverzeichnis im Programm zurücksetzen.
session_save_path('E:/ttt');
Das obige ist der detaillierte Inhalt vonWo wird die lokale PHP-Website-Sitzung gespeichert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!