php - CakePHP 错误 : Unable to configure the session, 设置 session.auto_start 失败

标签 php session cakephp cakephp-2.2

我收到这个错误:

错误:[CakeSessionException] 无法配置 session ,设置 session.auto_start 失败。

我正在使用 Cakephp 2.2.4。

编辑

看来这个人有同样的问题:Cakephp Session error on live site并使用这个

if(!isset($_SESSION)) session_start(); 

AppControllerbeforefilter 方法中修复错误。

所以我的问题是:为什么会这样?一切正常,然后突然出现此错误。 此外,我意识到文件夹 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/

相关文章:

php - 在 PHP 中使用 getter 和 setter 代替函数或简单的公共(public)字段有什么好处?

php - fatal error : Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error' . 。 C :\xampp\. .PDOStatement->fetch().. 第 83 行

php - 如何销毁 PHP 中的特定 session 变量?

python - 浏览器模拟——Python

svn - 开发和生产工作流程

cakephp - 是否有CakePHP离线手册

php - 如何使用 WAMP 使应用程序在另一台计算机上看起来相同

java - 在 Javascript 中刷新 Java session 对象

php - 在 CakePHP 2 中抛出自定义 503 异常

php curl 不跟随位置