【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/11 21:40:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント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階層にすると動作しました。

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

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

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

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

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