首页 > 解决方案 > Symfony 5异常找不到驱动程序

问题描述

我正在使用 Symfony 制作我的第一个应用程序,当我设置我的数据库时(不管它是 postgresql 还是 mysql)。

我有一个错误“找不到驱动程序”三次。PDOConnection.php 第 38 行中的一个。

Exception.php 第 18 行中的其他内容。

最后一个在 AbstractMySQLDriver.php 第 128 行。

我做了什么:我检查了 php 路径我还检查了所有的扩展。我检查我是否正确填写 .env 并检查这些文件夹。

PHP版本:7.4

和 docker 容器中的 mysql:mysql:5.7。

我真的不知道现在该怎么办

更新:

问题(对我来说)是命令php bin/console doctrine:database:create

如果你有同样的问题试试symfony doctrine:database:create

标签: phpmysqlsqlsymfonysymfony5

解决方案


你使用 .env 文件吗?我有同样的问题,在禁用/启用 pdo 一天后没有任何效果,我发现 symfony 自动在我的 .env 文件中添加一行:

DATABASE_URL=postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=11&charset=utf8

这使我的数据库 url 错误并且由于 postgresql 而不是 mysql 而找不到 pdo fire


推荐阅读