Heim  >  Artikel  >  Backend-Entwicklung  >  Problem beim Einrichten von mehrstufigen Verzeichnissitzungen in PHP

Problem beim Einrichten von mehrstufigen Verzeichnissitzungen in PHP

高洛峰
高洛峰Original
2016-11-30 11:12:50972Durchsuche

Suchen Sie session.save_path in php.ini und setzen Sie den Wert auf session.save_path = '3;/tmp/session';, um das Verzeichnis der dritten Ebene zum Speichern der Sitzung zu aktivieren. Allerdings generiert PHP die Verzeichnisstruktur nicht automatisch. In diesem Fall können Sie mod_files.sh im ext/session-Verzeichnis des Quellpakets verwenden, um das Verzeichnis

$ bash mod_files.sh /tmp/session zu generieren 3

Generieren Nachdem ich es abgeschlossen hatte, stellte ich fest, dass die Sitzung immer noch nicht generiert werden konnte. Nachdem ich lange gekämpft hatte, öffnete ich mod_files.bat und entdeckte das Rätsel. Es stellte sich heraus, dass ich einen Parameter mitbringen musste später, was session.hash_bits_per_character in php.ini entspricht. Der Standardwert ist 4, für Entwicklungs- und Produktionsversionen. Die Standardkonfiguration ist 5, also verwenden Sie den folgenden Befehl, um das Verzeichnis

$ bash mod_files neu zu generieren. sh /tmp/session 3 5

Endlich können Sie sich anmelden.

Stellungnahme:
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