Masato Kobayashi
ksoun****@rd*****
2009年 8月 21日 (金) 14:18:21 JST
こんにちは、小林@Ksoundです。 >OSCのセッションの再生成はPHP4.xでないと行えないのでしょうか・・・ >設定を有効にするとログイン時にエラーになってしまうようになってしまいまし >た、過去ログ等をあたる予定ですがご報告までに・・・ > >Warning: ini_set() [function.ini-set]: A session is active. You cannot >change the session module's ini settings at this time. in /home/***/ >catalog/includes/functions/sessions.php on line 139 私のところも、サーバーがPHP5になってから同じエラーが出るようになりました。 sessions.phpの139行目にある、新しいセッションをスタートしてから session.use_trans_sidを設定しているのが原因のようです。 基本的には、セッションをスタートする前にini_setしないといけないはずですが。 と言うことで・・・ // tep_session_start(); // ini_set('session.use_trans_sid', $saved_value); ini_set('session.use_trans_sid', $saved_value); tep_session_start(); に変更しました。 ただ、なぜここで再度 ini_set('session.use_trans_sid', '0'); としなくては いけないのでしょうか? Masato Kobayashi