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

Laravel Homestead执行vagrant provision时出现Psych语法错误求助

问题根源:YAML语法格式错误

你遇到的Psych::SyntaxError是因为Homestead.yaml文件存在语法问题,具体出在databases配置段,我帮你找出了两个明确的错误点:

  1. 其中一个列表项用了中文全角破折号(–),而YAML要求列表项必须使用英文半角短横线(-);
  2. 还有一行用+作为列表开头,这不符合YAML的列表语法规则,所有列表项都必须以-开头。

修正后的databases配置段

把这部分改成下面的格式就能解决问题:

databases:
  - homestead
  - somesite_db

额外注意事项

  • 编写YAML文件时,所有符号(比如-、:)都必须是英文半角符号,全角符号会被YAML解析器判定为语法错误;
  • 缩进必须使用空格(建议2个空格),不要用Tab键,否则也可能触发解析错误;
  • 修改完配置文件后,重新执行vagrant provision应该就能正常运行了。

内容的提问来源于stack exchange,提问作者Jafar Salami

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:22:57