【CakePHP2】cakephp Unable to configure the session, setting session.auto_start failed.
Apache2.2 → Apache2.4環境で、CakePHP(2.3.6)のSession周りのエラーが出たので、その解決方法を備忘録としてポストします。
CakePHP(2.3.6)でSessionエラー
エラー内容
1 |
cakephp Unable to configure the session, setting session.auto_start failed. |
対処方法
Apache2.2、PHP5.2では問題なく動作していたサイトなのですが、いきなりこの表示。
Apacheなのか、PHPなのか、CakePHPの問題なのかさっぱりでしたが、答えを書いておきます。
以前のポストで書いた内容ですが、
CakePHP2.xで、Authコンポーネントを使って簡単認証する方法。 | Wataame Frog
https://nodoame.net/archives/4059
https://nodoame.net/archives/4059
app/Config/core.php の190行目付近変。
編集前
123 Configure::write('Session', array('defaults' => 'php'));編集後
12345 Configure::write('Session', array('defaults' => 'database','cookie' => 'SID','timeout' => 1440,));
上記のように書き換えました。
書き換えた「defaults」を「database」にしていますが、これが犯人。
ここを、
1 |
'defaults' => 'php', |
に戻すと、エラーはなくなります。
理由は判りましたが、原因が解りません。恐らく、PHPのバージョンのせいだとは思うのですが…。
このまま動作させる分には構わないのですが、ちょっと気持ち悪い。
うーむ、どないするかな。
参考にしたサイト
CakePHPのセッションエラー -- IT専門質問の答え -- 彼山の知識
http://www.freeshow.net.cn/ja/questions/123ec18f254db2245260c7f2aafd869d56e16c4558062f589f955954fb85c564/
http://www.freeshow.net.cn/ja/questions/123ec18f254db2245260c7f2aafd869d56e16c4558062f589f955954fb85c564/