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

Symfony 6.2.1.0执行make:migration报错:数据库连接URL格式异常求助

问题原因与解决方法

错误原因是你的数据库密码中包含#字符,在URL规范里#是锚点标记,会被当作URL片段的起始符,导致Doctrine无法正确解析完整的数据库连接URL,进而抛出MalformedDsnException。

解决方法很简单,对密码里的#进行URL编码(#对应的编码是%23),修改.env文件中的DATABASE_URL为:

DATABASE_URL="mysql://root:Lisieux%2310@127.0.0.1:3306/symfony?serverVersion=5.7"

如果后续密码中出现其他特殊字符(比如@、&、=等),同样需要对这些字符做对应的URL编码才能保证连接URL正常解析。

内容的提问来源于stack exchange,提问作者Xavier Issac

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 23:24:55