我正在尝试启动并运行Symfony项目.问题是当我尝试设置我不断获得的数据库时
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
Invalid env(resolve:DATABASE_URL) name: only "word" characters are allowed.
Run Code Online (Sandbox Code Playgroud)
我编辑了该.env文件以获得本地数据库凭据.该DATABASE_URL变量如下所示:
DATABASE_URL="mysql://user:pass@192.168.10.10:3306/db_name?charset=utf8mb4&serverVersion=5.7"
Run Code Online (Sandbox Code Playgroud)
当然,user,pass和db_name是凭据.
有关如何解决这个问题的任何想法?
我在学说配方中找到了一些东西.这可能是因为你使用symfony 3.3和symfony/flex,所以你需要删除resolve关键字,即.在你的config/packages/doctrine.yaml:
doctrine:
dbal:
url: '%env(DATABASE_URL)%'
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此新闻
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |