:(
缓存文件写入失败!:./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提示“缓存文件写入失败!”