1

有时,我会在我的 CakePHP 网站上随机且非常罕见地收到以下消息:

注意 (8): session_start(): ps_files_cleanup_dir: opendir(C:\WINDOWS\TEMP) failed: No such file or directory (2) [CORE\Cake\Model\Datasource\CakeSession.php, line 615]

为什么会这样?自从用户进入以来,我一直在使用会话……为什么我只是不时收到此消息,而且很少?

我在 IIS 6 上使用 Windows Server 2003,但在 Windows 7 和 IIS 7 上我遇到了完全相同的问题。

4

2 回答 2

0

很可能,IUSR 丢失且需要授予的唯一权限是 C:\Windows\Temp 文件夹上 Advanced Security 下的“List folder”。

注意(8):CakePHP 2.2 中的 session_start()

如果您使用的是 Windows 服务器,则 C:\Windows\Temp 不太可能不存在。

于 2013-03-06T03:32:36.840 回答
0

似乎没有C:\WINDOWS\TEMP目录或 IIS 用户不可写。这就是它无法打开新会话的原因。

磁盘上也可能存在死锁或写锁,但这不太可能。检查尝试访问该文件夹的用户。

于 2012-12-04T09:19:10.560 回答