Heim > Backend-Entwicklung > PHP-Problem > Wo wird die lokale PHP-Website-Sitzung gespeichert?

Wo wird die lokale PHP-Website-Sitzung gespeichert?

(*-*)浩
Freigeben: 2023-02-23 21:52:01
Original
3368 Leute haben es durchsucht

session.save_path in der PHP-Konfigurationsdatei ist für den Speicherort der Sitzungsdatei verantwortlich.

Wo wird die lokale PHP-Website-Sitzung gespeichert?

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
Nach dem Login kopieren

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;
Nach dem Login kopieren

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');
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage