我正在使用 symfony 6.2.1.0,我是 symfony 的新手。我已经成功创建了 Domtom 和 ORM 包,并且自动创建了 .env 文件。我还创建了一个实体,但是当我尝试创建迁移时出现以下错误。
[critical] Error thrown while running command "make:migration". Message: "Malformed parameter "url"."
In DriverManager.php line 268:
Malformed parameter "url".
In MalformedDsnException.php line 12:
Malformed database connection URL
我尝试使用以下命令创建迁移
php bin/console make:migration
我在.env文件中的代码如下
DATABASE_URL="mysql://root:Lisieux#<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a79697e7969590899789978996" rel="noreferrer noopener nofollow">[email protected]</a>:3306/symfony?serverVersion=5.7"
我的数据库用户名是 root,数据库名称是 symfony。
这里有什么错误?
最佳答案
作者:docs ,如果用户名、密码、主机或数据库名称包含 URI 中被视为特殊的任何字符(例如+、@、$、#、/、:、*、!、%),您必须对它们进行编码。 所以:
关于php - Symfony 迁移检查器在我的工作中失控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76234828/