我目前正在尝试启动并运行一个 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 是凭据。
关于如何解决这个问题有什么想法吗?
最佳答案
我在 doctrine recipe 中找到了一些东西.这可能是因为您将 symfony 3.3 与 symfony/flex 一起使用,因此您需要删除 resolve
关键字,即。在你的 config/packages/doctrine.yaml
中:
doctrine:
dbal:
url: '%env(DATABASE_URL)%'
查看此 news了解更多信息
关于php - Symfony "Invalid env"- 只允许 "word"个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47240753/