【发布时间】:2010-05-12 23:27:14
【问题描述】:
我正在使用 Kohana 3 框架,并且正在使用本机会话驱动程序。
由于某种原因,会话有时无法写入其文件。
Warning: session_start() [function.session-start]: open(/tmp/sess_*****, O_RDWR) failed: Permission denied (13) in /home/site/public_html/system/classes/kohana/session/native.php on line 27
我很确定 Kohana 有自己的内置错误处理程序,但它不会被此错误触发(即它显示为正常的 PHP 错误,而不是 Kohana 错误)。
(来源:alexanderdickson.com)
任何曾经使用过 Kohana 的人都会注意到这似乎绕过了 Kohana 的错误处理(可能设置为 set_error_handler())。
有没有办法阻止此错误出现从本机会话(即基于文件)驱动程序切换?
我是否应该在Kohana 的核心代码中提供良好的引导并在session_start() 前面添加一个@ 错误抑制器?我应该放松error_reporting()吗?
谢谢
【问题讨论】:
-
我有时在使用正常的会话处理时也会遇到这个问题。有时会话文件只是随机失去权限并且必须被删除。我不知道为什么会这样。
-
请不要隐藏错误:)
-
@animuson 我知道,这是最奇怪的事情!它偶尔会非常发生,但我宁愿它根本不发生。
标签: php session error-handling kohana kohana-3