繁体   English   中英

Symfony 6 / Doctrine - 驱动程序发生异常:找不到驱动程序

[英]Symfony 6 / Doctrine - An exception occurred in the driver: could not find driver

我试图设置我的 symfony 项目,一切都很好,因为我试图创建学说数据库。 我在 .env 文件中写了我的 DATABASE_URL,这是正确的,我认为是这样,但没有任何效果,无论是我的本地 xampp 服务器还是我的 Web 服务器。

我总是得到同样的错误:

[critical] Error thrown while running command "doctrine:database:create". Message: "An exception occurred in the driver: could not find driver"


In ExceptionConverter.php line 119:

  An exception occurred in the driver: could not find driver


In Exception.php line 30:

  could not find driver


In Driver.php line 28:

  could not find driver

看起来您可能没有在php.ini文件中启用pdo_mysql扩展。 尝试在php.ini中取消注释;extension=pdo_mysql行。

当心,您的 php 控制台可能使用与运行您的应用程序的不同的php.ini文件。

symfony 的新手,我也有这个问题。

我需要从另一个开发人员那里获取.env.local文件,但我没有意识到.env.local文件需要进入app/目录。

这样app/.envapp/.env.local就位了。

直到那时 symfony 才能够获取正确的DATABASE_URL

我也是 Symfony 的初学者,我使用的是 ubuntu。

我按照以下步骤操作 -

  1. 我首先在我的终端中写下命令: symfony check:requirements以了解问题所在。
  2. 我确认我的pdo_mysql缺少驱动程序,因为我使用的是 php 8.2,所以我为php8.2安装了MySQL
  3. 在终端中,键入命令sudo apt-get install -y php8.2-mysql然后重新键入命令: php bin/console doctrine:database:create用于创建数据库。

让我知道它是否有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM