本地EasyPHP服务器启动Web应用遇templates_c目录权限问题求助
解决EasyPHP中templates_c目录不存在/不可写的错误
步骤1:确认templates_c目录存在
- 打开Web应用根目录,检查是否存在
templates_c文件夹。如果没有,手动创建一个空文件夹。
步骤2:设置正确的NTFS权限(不要用共享权限)
Windows共享权限与NTFS权限是独立的,需重点配置NTFS权限:
- 右键
templates_c文件夹 → 选择「属性」→ 切换到「安全」选项卡 - 点击「编辑」→ 再点击「添加」,输入
NT AUTHORITY\IUSR(EasyPHP默认Web服务用户),点击「检查名称」确认后添加该用户 - 选中刚添加的
IUSR用户,勾选权限列表中的「修改」「写入」「读取和执行」「列出文件夹内容」「读取」,点击「确定」保存设置
步骤3:验证EasyPHP服务运行身份
- 右键右下角EasyPHP托盘图标 → 选择「Services」,查看Web服务(Apache/Nginx)的登录身份
- 如果服务使用「本地系统账户」,确认该账户对
templates_c目录有写入权限;如果是自定义账户,给该账户授予相同的NTFS权限
便捷权限设置命令(可选)
若习惯用命令行,打开管理员命令提示符,执行以下命令批量设置权限:
icacls "你的应用根目录路径\templates_c" /grant IUSR:(OI)(CI)RWX /T
(OI)(CI)表示权限应用到子文件和子文件夹,/T表示递归处理所有子项
内容的提问来源于stack exchange,提问作者Logiciels du Congo
相关产品推荐
相关产品推荐

