【PHP5でセッションが書き込めない】


rpm版のphp-5.2.6-jason.1を使用しています。

スクリプト内に
session_save_path('2;/hoge/session');
として、
階層を2階層としています。

PHP4では問題なく動作するのに、PHP5では
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (2;/hoge/session) in Unknown on line
と言われます。

PHP5では階層を使えなくなっちゃった・・・って事はないですよね?
原因をご存じの方、お願いします。

※/hoge/sessionに0~fのディレクトリ、さらにそれぞれの中に0~fのディレクトリがあり、パーミッションは777としています。
※PHP4では問題なく動いているので、sessionの呼び出し順など、スクリプトの問題ではないと考えてください。

回答の条件
  • 1人2回まで
  • 登録:2009/02/04 21:37:17
  • 終了:2009/02/11 21:40:02

回答(1件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/02/05 11:39:02

ポイント60pt

手元の 5.2.8 + RedHatLinux では再現しませんでした。

公式バグレポートにも同様報告(Bug #43564)がありますが、Resを見ると再現性がないようです。


"jason.1" 固有の問題ということはないでしょうか。

ソースコンパイルしてみてはどうでしょうか。

id:keijiro

ありがとうございます。

 

> "jason.1" 固有の問題

あるかもしれません。

試してみます。

2009/02/05 13:31:49
  • id:keijiro
    追記です。
    session_save_path('2;/hoge/session');

    session_save_path('/hoge/session');
    と0階層にすると動作しました。

    階層をつけたときのみ、ダメみたいです。

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません