常见错误与排查
常见错误与排查
5 5.1 配置格式错误 症状:Gateway 启动失败,报错 JSON 解析错误
原因:
JSON 语法错误(缺少逗号、引号不匹配) 使用了 JSON 不支持的注释 尾部逗号(最后一个元素后多了一个逗号) 解决:使用 JSON 验证工具检查,如 VS Code 的 JSON 插件或在线验证器。手滑是人之常情,验证器能救命!
5.2 重启不生效 症状:修改配置后重启 Gateway,但行为未改变
排查步骤:
确认修改的是正确的配置文件(检查 OPENCLAW_CONFIG_PATH) 确认 Gateway 已完全重启(不是热重载) 检查配置层级是否正确(缩进、嵌套) 查看 Gateway 日志确认配置加载成功
查看 Gateway 日志
tail -f ~/.openclaw/gateway.log 💡 90% 的"配置不生效"问题,都是因为你改错了文件或者没重启。别不好意思承认!
5.3 敏感信息泄露风险 风险场景:
配置文件提交到 Git 仓库(公开处刑) 截图分享时未打码 API 密钥(社死现场) 日志文件包含完整配置(无意泄密) 防护建议:
将 ~/.openclaw/ 加入 .gitignore(基本操作) 使用 .env 文件存储敏感信息(安全习惯) 定期轮换 API 密钥(亡羊补牢)
5.4 环境变量优先级 症状:配置了 API Key 但未被使用
原因:环境变量优先级高于配置文件,可能已有同名变量存在。
排查:
检查已存在的环境变量
echo $DASHSCOPE_API_KEY # macOS/Linux echo %DASHSCOPE_API_KEY% # Windows 如需使用配置文件中的值,需先清除环境变量。有时候"清空重来"是最有效的解决方案!