Папка кэша CakePHP недоступна для записи на iis - PullRequest
3 голосов
/ 15 марта 2011

Cakephp говорит, что моя папка кеша недоступна для записи. Я посмотрел, и IIS имеет права на запись в папку.

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

Ответы [ 3 ]

5 голосов
/ 15 марта 2011

Похоже, что пользователь, которому вы предоставили доступ, не является пользователем, через которого PHP / IIS обращается к этой папке.

Простое решение - предоставить полный доступ всем пользователям для этой папки.Это должно быть достаточно безопасно, так как эта папка не является общедоступной, кроме как из-за более неприятных неправильных настроек.

В качестве альтернативы, вы можете попытаться определить, какой пользователь PHP выдает себя за доступ к файловой системе, и предоставить доступ на чтение / запись кэтот пользователь.Может пригодиться документация PHP для установки / настройки на IIS .

0 голосов
/ 28 мая 2013

У меня была эта проблема, и это было, потому что папка кэша была файлом. Я удалил файл, и все работало отлично. Я предполагаю, что это было заархивировано с пустой папкой или чем-то. Мне всегда было интересно, почему пустой файл находится внутри большинства пустых папок, возможно, это предотвращает эту проблему.

0 голосов
/ 15 марта 2011

Вам необходимо предоставить права на чтение / запись всем в этой папке и ее подкаталогах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...