最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

IIS7 下ThinkPHP提示“缓存文件写入失败!”

ThinkPHP 有客 807浏览 0评论

:(

缓存文件写入失败!:./install/Runtime/Cache/a694eb75ada0ceeb1a80e34d7ebbba3f.php
错误位置
FILE: C:\WWW\d\thinkphp\Lib\Template\ThinkTemplate.class.php  LINE: 123

使用的PHP程序进行安装,该程序是使用ThinkPHP框架写的,在安装过程中提示以上错误,分析是权限问题

环境介绍:使用的Windows Server2008R2,服务器用的IIS7.5+PHP5.3

后来在IIS7.5中站点右键-编辑站点权限-设置

(1)IIS_IUSERS和NETWORK SERVICE修改权限不行,后来给这两个用户完全控制权限还是不行

(2)给Everyone用户添加修改权限,可以了,但是给Everyone这么大的权限有点不合适,删除Everyone用户

(3)尝试给Users用户修改权限,成功,能够写入缓存了,问题好像出现在这

(4)小疑问,我设置了一下Users修改权限后我直接删除Users的修改权限,只留下IIS_IUSERS和NETWORK SERVICE修改权限,也可以正常运行了

建议:

(1)首先设置 IIS_IUSERS和NETWORK SERVICE修改权限,如果能够成功最好

(2)如果上一步不成功,设置Users的修改权限,到这一步基本就成功了

(3)如果以上两步都不成功,直接给Everyone修改权限,问题基本可以解决

转载请注明:有客帮 » IIS7 下ThinkPHP提示“缓存文件写入失败!”

与本文相关的文章

  • 暂无相关文章!
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址