我收到这个错误:
错误:[CakeSessionException] 无法配置 session ,设置 session.auto_start 失败。
我正在使用 Cakephp 2.2.4。
编辑
看来这个人有同样的问题:Cakephp Session error on live site并使用这个
if(!isset($_SESSION)) session_start();
在 AppController
的 beforefilter
方法中修复错误。
所以我的问题是:为什么会这样?一切正常,然后突然出现此错误。
此外,我意识到文件夹 app/tmp/sessions
是空的,并且我已将 session 配置为由 Cake 处理(在 Config/core.php
中)。
最佳答案
Andriy Struk 的回答是正确的。他说:所以你有 3 个主要选择:升级 CakePHP、降级 PHP 或使用标准 PHP session 。
但还有第四个选项,您可以简单地在 /lib/Cake/Model/Datasource/CakeSession.php
中注释掉一行(大约 557 行):
// 'session.auto_start' => 0,
这会阻止 Cake 在该设置上调用 ini_set()
,并防止 fatal error 。
关于php - CakePHP 错误 : Unable to configure the session, 设置 session.auto_start 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19004460/