人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【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');
とすると、問題なく動作します。

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

●質問者: caster777
●カテゴリ:インターネット ウェブ制作
✍キーワード:777 HOME ON open USER
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● GoldenDawn
●60ポイント ベストアンサー

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

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

◎質問者からの返答

なるほど。

ありがとうございます。

sh mod_files.sh /path/to/sessioin 5

ですね。


2 ● goodvn
●10ポイント

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ