【PHP4.3.x sessionの深さ】


上記の環境で、
session_save_path('5;/home/user/session');
で動かしたとき、
Warning: Unknown(): open(/home/user/session/0/e/c/e/8/sess_0ece88b5dba86907c0b946fabb32ea40, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
とWarningが出てしまいます。

/home/user/session
のパーミッションは777です。

また、深さの指定を解除して、
session_save_path('/home/user/session');
とすると、問題なく動作します。

どのようにすれば解消できるでしょうか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/10/28 18:09:51
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:GoldenDawn No.1

回答回数426ベストアンサー獲得回数81

ポイント60pt

その深さ分のディレクトリを先に作っておく必要があります。

http://www.plusmb.jp/2008/10/17/855.html

id:caster777

なるほど。

ありがとうございます。

sh mod_files.sh /path/to/sessioin 5

ですね。

2008/10/28 18:09:44

その他の回答1件)

id:GoldenDawn No.1

回答回数426ベストアンサー獲得回数81ここでベストアンサー

ポイント60pt

その深さ分のディレクトリを先に作っておく必要があります。

http://www.plusmb.jp/2008/10/17/855.html

id:caster777

なるほど。

ありがとうございます。

sh mod_files.sh /path/to/sessioin 5

ですね。

2008/10/28 18:09:44
id:goodvn No.2

回答回数228ベストアンサー獲得回数18

ポイント10pt

ディレクトリ階層を深くしてセッションを保存する場合,そのディレクトリ階層は予め作っておく必要があります.

http://jp2.php.net/manual/ja/session.configuration.php#ini.sessi...

上記URLにも書いてある通り,ext/session に mod_files.sh というスクリプトがあるので,これを使って作成してください.

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません