在本地主机上一切正常,但部署时出现错误“读取会话数据时出错”当我尝试调用Session :: instance()时。我的错误在哪里? 也许是服务器问题或Kohana bug?尝试“Session :: instance();”时读取会话数据时出错在Kohana
1
A
回答
1
你可以发布你的session.php吗?如果您使用加密选项,您是否设置了加密密钥?你用什么驱动程序来存储会话(文件,cookie,数据库)?
0
2
在我的情况下,它的服务器问题。我昨天有类似的问题,这是我如何解决它。
- 第一,设置错误处理错误(在bootstrap.php中,设置错误=>假)为更好地诊断再次
- 刷新浏览器。我在C:\ xampp \ tmp上写错了。事实证明,我的“TMP”的文件夹不见了(我不知道为什么,可能是由于misdeleting坏习惯鼠标)
- 创建TMP文件夹中,做了:)
顺便说一句,我使用的“本土”为Kohana的 - 会话处理程序。 对于xampp,您可以检查xampp/apache/conf/extra/httpd-xampp.conf中的“SetEnv TMP {您的tmp目录}”。其他LAMP堆栈可能会有所不同。
0
我的问题是会话'本地'kohana 3.3。我得到了错误的阅读会话数据和破碎的数据或其他东西。当我检查来自$_SESSION
阵列的任何数据时,例如echo $_SESSION['x']
有我需要的价值,那么为什么这告诉我有关错误阅读?
错误出现在行上:$session = Session::instance();
我尝试了很多解决方案(例如php.ini),但没有成功。 我的第一个解决方案是:
try{
$session = Session::instance();
}
catch (Exception $e){//do sth. eg. restrt sesion etc..}
但是,这是不好的解决方案,因为几个月后,这个问题还给我另一台服务器上。 我收到消息Database_Exception [1030]:从存储引擎中得到错误28 ... 或Database_Exception [126]:表'/ramdisk/mysql/tmp/#sql_138c_2.MYI'的错误密钥文件;尝试修复它[SHOW FULL COLUMNS FROM tabe
]
所以,当您的服务器上存在的思想报存储文件中没有空间,你thta错误“错误读取会话数据” 的解决方案是让服务器上的一些空间。在我的情况下,我只删除了几个非常旧的文件和一些日志文件。
相关问题
- 1. Kohana 3.2:读取会话数据时出错
- 2. 尝试访问会话bean时出错
- 3. XML数据在尝试在类内部读取时出错
- 4. 尝试读取文件时出错
- 5. 尝试读取jar文件时出错
- 6. Xamarin - 尝试读取JSon时出错
- 7. API连接5 - 尝试读取urlopen响应数据时出错
- 8. 尝试从VB.Net中的Excel读取数据时出错
- 9. Session :: instance()session_start之后 - Kohana(v.3.2)
- 10. 读取数据时出错
- 11. 无数据时尝试读取
- 12. Kohana 3.2 - 会话数据库
- 13. 当数据不存在时尝试读取无效错误
- 14. SqlDataReader抛出“当无数据存在时无效尝试读取”但OleDbReader不会
- 15. 尝试在Rails中删除会话时出错
- 16. BigQuery尝试查询数据时出错?
- 17. 尝试保存数据时出错
- 18. 尝试插入数据时ConfigurationManager出错
- 19. 尝试更改数据库时出错
- 20. 尝试显示对话框时出错
- 21. 尝试从数组中读取时出错
- 22. 尝试读取xsd时出现SAXParserException
- 23. Kohana 3.2:读会话数据错误(Debian Platform)
- 24. 为什么我在尝试从istringstream中读取数据时出错?
- 25. 尝试列出数据中心中VSI的SSL读取超时
- 26. 更新时出错。 '尝试写只读数据库
- 27. 尝试读取localStorage时登录错误
- 28. Kohana3会话数据库:错误阅读时段数据
- 29. OleDbConnection.Open()在尝试读取Excel时出错XLSB
- 30. 尝试运行在C++中读取的文件时出错
我不使用加密。会话的商店是本地(cookie)。通过在kohana类中添加检查到session_start解决了问题。 if($ _SESSION)session_start();但是很好吗?我不知道... – Meliborn