我有一个应用程序在localhost和测试服务器中正常工作。现在我将它传递给另一台服务器,我收到错误'错误读取会话数据'。我检查了php.ini配置,但我找不到与localhost配置的区别。
我还检查了Kohana的session.php
,auth.php和bootstrap.php
并且找不到任何内容。
编辑: 我在其他帖子中检查了有关此问题的其他答案,但我检查了php.ini session_save_path并在localhost和其他服务器中进行了注释,因此它需要系统默认的临时文件夹。 我检查了php.ini中的其他配置而没有运气......
答案 0 :(得分:1)
您没有足够的错误数据。最快的方法是小脏黑客:
在system / classes / Kohana / Session.php
行throw new Session_Exception('Error reading session data
(方法read()
)中找到并更改为:
throw new Session_Exception('Error reading session data.'. " [SID:".$id."(".$this->id()."), name:".$this->_name."][Details: " . $e . "]\n", NULL, Session_Exception::SESSION_CORRUPT);