我使用的是symfony 6.2.1.0,这是symfony的新手.我已经成功地创建了STRIPT和ORM包,.env文件是自动创建的.我也创建了一个实体,但当我try 创建迁移时,收到以下错误.

[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

我try 使用以下命令创建迁移

php bin/console make:migration

我在.env文件中的代码如下

DATABASE_URL="mysql://root:Lisieux#10@127.0.0.1:3306/symfony?serverVersion=5.7"

我的数据库用户名是根,数据库名是symfony.

这里的错误是什么?

推荐答案

docs,如果usernamepasswordhostdatabase name包含URI中被认为特殊的任何字符(如+、@、$、#、/、:、*、!、%),则必须对它们进行编码. 所以:

character urlencode
+ %2B
@ %40
$ %24
# %23
/ %2F
: %3A
* %2A
! %21
% %25

Php相关问答推荐

EBay Inventory API createOrReplaceInventoryItem出错

WooCommerce在购买后多次重定向

如何按类别过滤自定义帖子类型

用GUZLE模拟Read_Timeout

向WooCommerce管理订单总额添加自定义总额行

如何使用PHP从TXM(XML)标记中读取特定属性

将数据推入所有子数组条目

在WooCommerce存档页面中显示可变产品的库存变化属性

无法在 WordPress 上获取 JSON 数据

PHP 数组中第一级 node 到 XML 的唯一名称

在php中计算两个没有假期的日期之间的小时差

标签打印机的 CSS

如何处理 Null 上的 array_shift() ?

从插件更改主题功能,function_exists 不起作用

尽管有use指令,PHP 类在其他文件中仍处于可见状态

使用 Laravel 和 Vue 进行图像表单验证

如何在 php 中获取正确的时间

Woocommerce的数量和价格条件

如何将数字文本文件添加到 PHP 数学方程式中?

将参数传递给 laravel 9 工厂