PHP 在 session_start() 上随机警告权限被拒绝 (13)

PHP Randomly Warning Permission denied (13) on session_start()

提问人:gatfil 提问时间:2/16/2023 最后编辑:RiggsFollygatfil 更新时间:2/17/2023 访问量:88

问:

我随机有这个问题:

警告:文件:[PATH_PROJECT]\class\session.class.php 消息:session_start():open([PATH_SESSION]\sess_966tkue45v5mm6ftvqgqhnd21r, O_RDWR) 失败:权限被拒绝 (13)

我在 [PATH_SESSION] 中写得没有问题

例如,这个问题:它在一天中出现 10 次,在其他情况下工作正常。

我在 Windows Server 上使用 PHP 8.0。

PHP 会话 警告

评论

0赞 medelito 2/16/2023
检查这个 SO 问题
0赞 Álvaro González 2/18/2023
“我在 [PATH_SESSION] 中写没有问题” - 是的,但 Web 服务器(Apache、IIS、Nginx...)很可能没有使用您的用户凭据。文件是否位于受保护的位置,例如用户主文件夹?

答:

0赞 Marcello Perri 2/17/2023 #1

我认为您需要更改您的 session.save_path php.ini 指令

您可以使用session_save_path

欲了解更多信息,请访问:https://www.php.net/manual/en/function.session-save-path.php