cakephp缓存文件夹在iis上不可写

时间:2011-03-15 14:35:59

标签: php iis cakephp

Cakephp说我的缓存文件夹不可写。我看了一下,IIS DOES对该文件夹有写权限。

Warning (512): C:\inetpub\wwwroot\myapp\tmp\cache\ is not writable [CORE\cake\libs\cache\file.php, line 267]

3 个答案:

答案 0 :(得分:5)

您授予访问权限的用户似乎不是PHP / IIS访问该文件夹的用户。

一个简单的解决方案是为该文件夹的Everyone授予完全控制访问权限。这应该是相当安全的,因为除非通过更麻烦的错误配置,否则不能公开访问此文件夹。

或者,您可以尝试辨别PHP模拟访问文件系统的用户,并授予对该用户的读/写访问权限。 installation/configuration on IIS的PHP文档可能很有用。

答案 1 :(得分:0)

您需要为该文件夹及其子目录中的每个人提供读/写权限。

答案 2 :(得分:0)

我遇到了这个问题,原因是缓存文件夹是一个文件。我删除了文件,一切都很完美。我想它已经存档了一个空文件夹或其他东西。我总是想知道为什么空文件在大多数空文件夹中,也许它可以防止这个问题。