You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下Laragon运行PHP无法写入文件夹如何解决

解决方案

1. 清除文件夹强制只读/系统属性

Windows资源管理器中无法取消的只读标记,通常是文件夹被设置了隐藏的系统属性导致,需要以管理员身份启动命令提示符执行以下命令:
attrib -r -s C:\替换为你的目标文件夹绝对路径 /s /d
参数说明:

  • -r:清除只读属性
  • -s:清除系统文件属性
  • /s:递归处理目录下所有子文件和子文件夹
  • /d:同时修改目录本身的属性

2. 配置Laragon运行账户的写入权限

Laragon的PHP进程默认使用当前Windows登录用户身份运行,如果你开启了Laragon的系统服务模式,进程会以SYSTEM账户身份运行,需要手动给目标文件夹加权限:

  • 右键目标文件夹 → 选择「属性」→ 切换到「安全」选项卡
  • 点击「编辑」按钮 → 再点击「添加」,输入账户名:普通启动模式填你的Windows登录用户名,服务启动模式添加SYSTEM和Users用户组
  • 给刚添加的账户/用户组勾选「完全控制」权限,点击「应用」保存配置

3. 验证PHPUnit配置

  • 检查项目根目录的phpunit.xml配置文件,确认测试写入目录的路径配置正确,没有硬编码为其他不存在/无权限的路径
  • 可在测试脚本中增加路径校验代码,排除相对路径解析错误的问题:var_dump(realpath($targetWritePath));

临时验证方案

如果调整后仍报错,可以完全退出Laragon后右键选择「以管理员身份运行」,再执行PHPUnit测试确认问题是否由权限导致,不建议长期用管理员身份运行Laragon。

内容的提问来源于stack exchange,提问作者Joe Simpson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 20:36:07