2012-12-03 76 views
1

不时,随机很少,我得到这个消息对我的CakePHP的网站:CakePHP的2.2随机通知消息

通知(8):在session_start():ps_files_cleanup_dir:执行opendir(C:\ WINDOWS \ TEMP)失败:没有这样的文件或目录(2)[CORE \ Cake \ Model \ Datasource \ CakeSession.php,line 615]

为什么会发生这种情况? 自从用户进入后,我一直在使用会话,所以...为什么我只会不时地收到此消息,因此很少?

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

+1

你有一个可写的C:\ WINDOWS \ TEMP文件夹吗? – Dave

回答

0

看来,要么是没有C:\WINDOWS\TEMP目录或者它不是由IIS用户写入。 这就是为什么它不能开一个新的会议。

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

+0

我会看看,然后我告诉你。 – Alvaro

0

很可能,IUSR缺失并需要授予的唯一权限是“C:\ Windows \ Temp”文件夹下“高级安全性”下的“列表文件夹”。

Notice (8): session_start() at CakePHP 2.2

如果你是一个Windows服务器上它是极不可能的C:\ WINDOWS \ TEMP不存在。