我正在尝试启动并运行Symfony项目。问题是当我尝试设置数据库时,我一直在
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
Invalid env(resolve:DATABASE_URL) name: only "word" characters are allowed.
我编辑了.env
文件以获取本地数据库凭据。 DATABASE_URL
变量如下所示:
DATABASE_URL="mysql://user:pass@192.168.10.10:3306/db_name?charset=utf8mb4&serverVersion=5.7"
当然,user,pass和db_name是凭证。
关于如何解决这个问题的任何想法?
答案 0 :(得分:7)
我在doctrine recipe找到了一些东西。这可能是因为您使用symfony 3.3和symfony / flex,因此您需要删除resolve
关键字,即。在config/packages/doctrine.yaml
:
doctrine:
dbal:
url: '%env(DATABASE_URL)%'
有关详细信息,请参阅此news