症状
通过 WHMCS 发送邮件或访问 工具 > 系统 > 系统清理 时可能出现 "Oops" 错误页。
启用错误显示后可见:
League\Flysystem\Exception: 无法创建根目录 "/目录/路径"。位于 /path/to/whmcs/vendor/league/flysystem/src/Adapter/Local.php:106
⚠️ 此错误通常在迁移 WHMCS 安装位置后出现。
原因
邮件附件存储位置无法被读取或创建。即使发送的邮件不含附件,该路径也必须始终保持可访问。
解决方案
需验证存储设置配置:
-
进入 配置 > 系统设置 > 存储设置 > 配置 选项卡
-
点击每个存储位置旁的 测试图标
-
右上角显示测试结果:绿色成功 红色失败
-
定位故障存储位置后,创建新路径并切换
-
点击故障存储位置旁的 复制图标 复制图标
-
指定正确的 WHMCS 附件目录路径
-
点击 保存更改 保存弹窗
-
页面刷新后新存储位置生效
-
切换至 设置 选项卡
-
在下列选项下拉菜单中选择新建的存储位置:
-
客户文件
-
邮件附件
-
工单附件
-
-
点击 切换 并确认 切换按钮
-
对所有故障存储位置重复此流程
建议存储路径分配表
文件类型 |
目录 |
---|---|
客户文件 |
/attachments |
下载文件 |
/downloads |
邮件附件 |
/attachments |
邮件模板附件 |
/downloads |
项目管理文件 |
/attachments/projects |
工单附件 |
/attachments |
延伸阅读