我收到此错误:
Error: [CakeSessionException] Unable to configure the session, setting session.auto_start failed.
我正在使用 Cakephp 2.2.4。
EDIT
看来这个人也有同样的问题:实时站点上的 Cakephp 会话错误 https://stackoverflow.com/q/9583573/434171并使用这个
if(!isset($_SESSION)) session_start();
inside beforefilter
的方法AppController
修复错误。
所以我的问题是:为什么会发生这种情况?一切都工作正常,然后突然出现此错误。
另外我意识到该文件夹app/tmp/sessions
是空的,我已将会话配置为由 Cake 处理(在Config/core.php
).
安德烈·斯特鲁克的回答是正确的。他说:因此,您有 3 个主要选择:升级 CakePHP、降级 PHP 或使用标准 PHP 会话。
但还有第四个选择,您可以简单地注释掉其中的一行/lib/Cake/Model/Datasource/CakeSession.php
(第 557 行附近):
// 'session.auto_start' => 0,
这会阻止 Cake 打电话ini_set()
在该设置上,并防止致命错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)