2012-12-03 177 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不存在。