PHPでマルチレベルのディレクトリセッションをセットアップする際の問題

高洛峰
リリース: 2023-03-01 11:52:02
オリジナル
972 人が閲覧しました

php.ini で session.save_path を見つけ、値を session.save_path = '3;/tmp/session'; に設定して、第 3 レベルのディレクトリがセッションを保存できるようにします。ただし、現時点では、php はディレクトリ構造を自動的に生成しません。ソース コード パッケージの ext/session ディレクトリにある mod_files.sh を使用して、ディレクトリ

$ bash mod_files.sh /tmp/session 3

を生成できます。生成が完了しても、まだセッションを生成できないことがわかり、長い間苦労した後、mod_files.batを開いたときに謎を発見しました。後で、それに相当するパラメータを持ってくる必要があることがわかりました。 php.ini の session.hash_bits_per_character のデフォルト値は 4 で、開発バージョンと製品バージョンのデフォルト設定は 5 なので、次のコマンドを使用してディレクトリを再生成します

$ bash mod_files.sh /tmp/session 3 5

ようやくログインできるようになりました。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート