gpt4 book ai didi

php - 如何在 PHP 中处理这个 "session failed to write file"错误?

转载 作者:行者123 更新时间:2023-12-03 08:03:54 25 4
gpt4 key购买 nike

我正在使用 Kohana 3 框架,并且正在使用 native session 驱动程序。

出于某种原因,有时 session 无法写入其文件。

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 错误)。

PHP error
(来源: alexanderdickson.com)

任何曾经使用过 Kohana 的人都会注意到这似乎绕过了 Kohana 的错误处理(可能设置为 set_error_handler() )。

无论如何,如果不从 native session (即基于文件的)驱动程序切换,是否可以阻止此错误的出现?

我是否应该在引导时进行良好的练习并在前面加上 @ session_start() 的错误抑制器在 Kohana 的核心代码中?我应该放松 error_reporting() ?

谢谢

最佳答案

您调用ini_set('session.save_path', APPPATH.'sessions') (将 APPPATH.'sessions' 替换为您想要的目录)在 bootstrap.php 中强制将 session 写入 application/sessions .这将提高使用 native session 的安全性,并且应该可以解决您的问题。

关于php - 如何在 PHP 中处理这个 "session failed to write file"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2823491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com