2012-12-03 1 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]

왜 이런 일이 발생합니까? 사용자가 들어온 이래로 항상 세션을 사용하고 있습니다 ... 왜 나는이 메시지를 수시로 얻을 수 있습니까?

나는 IIS 6을 통해 Windows Server 2003을 사용하고 있지만 내가 Windows 7 및 IIS 7

+1

쓰기 가능한 C : \ WINDOWS \ TEMP 폴더가 있습니까? – Dave

답변

0

하나가 더 C:\WINDOWS\TEMP 디렉토리가 없거나는 IIS 사용자가 쓰기 권한이 없습니다 것 같다 통해 정확히 같은 문제를 얻을. 그래서 새로운 세션을 열 수 없습니다.

디스크에 데드락 (dead-lock) 또는 쓰기 잠금 (write-lock)이있을 수도 있지만 매우 드뭅니다. 해당 폴더에 액세스하려는 사용자를 확인하십시오.

+0

나는 한 번 살펴보고 내가 말할 것이다. – Alvaro

0

IUSR 권한이 누락되어 있으며 C : \ Windows \ Temp 폴더의 고급 보안 아래에 "List folder"권한 만 부여하면됩니다. \ WINDOWS \ 온도가 존재하지 않습니다 : Windows 서버에 경우

Notice (8): session_start() at CakePHP 2.2

그것은 C가 희박합니다.