
【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エラー
エラー内容
[php]
cakephp Unable to configure the session, setting session.auto_start failed.
[/php]
対処方法
Apache2.2、PHP5.2では問題なく動作していたサイトなのですが、いきなりこの表示。
Apacheなのか、PHPなのか、CakePHPの問題なのかさっぱりでしたが、答えを書いておきます。
以前のポストで書いた内容ですが、
https://nodoame.net/archives/4059
app/Config/core.php の190行目付近変。
編集前
[php]
Configure::write('Session', array(
'defaults' => 'php'
));
[/php]編集後
[php]
Configure::write('Session', array(
'defaults' => 'database',
'cookie' => 'SID',
'timeout' => 1440,
));
[/php]
上記のように書き換えました。
書き換えた「defaults」を「database」にしていますが、これが犯人。
ここを、
[php]
'defaults' => 'php',
[/php]
に戻すと、エラーはなくなります。
理由は判りましたが、原因が解りません。恐らく、PHPのバージョンのせいだとは思うのですが…。
このまま動作させる分には構わないのですが、ちょっと気持ち悪い。
うーむ、どないするかな。
参考にしたサイト
http://www.freeshow.net.cn/ja/questions/123ec18f254db2245260c7f2aafd869d56e16c4558062f589f955954fb85c564/