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

mad*_*php 3 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]
Run Code Online (Sandbox Code Playgroud)

Dan*_*ght 5

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

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

或者,您可以尝试辨别PHP正在模拟访问文件系统的用户,并授予对该用户的读/写访问权限.在IIS上安装/配置的PHP文档可能很有用.

  • 谢谢.使用您的链接我发现IIS7使用IUSR帐户进行匿名访问.我给了/ tmp /的IUSR写访问权并且它有效. (2认同)