[PHP] ThinkPHP在Windows的IIS环境下出现STORAGE_WRITE_ERROR
发表于:
阅读量:25477
摘要
ThinkPHP在Windows的IIS环境下出现STORAGE_WRITE_ERROR
由于项目需要,需要把ThinkPHP自带的RunTime目录迁移到日志统一管理目录,这样有利于程序拷贝和多个程序的日志管理。
我是这样做的,首先在index.php添加
define('RUNTIME_PATH',':E:/Log/');
运行后就出现STORAGE_WRITE_ERROR_:E:/Log/Runtime/Cache/Home/0ca175b9c0f726a831d895e269332461.php
仔细想了一下,原来是没有给Log目录权限,在Linux下的Apache环境下给Log目录apache[48]的权限即可,但在IIS环境只需要给IUSER的权限就行了。
详细步骤
右键Log目录->属性->安全->编辑->高级->立即查找->找到IUSER用户点击确定->修改权限完全控制-应用->完成;