【问题标题】:Can't connect to mysql database with Doctrine in Symfony无法在 Symfony 中使用 Doctrine 连接到 mysql 数据库
【发布时间】:2019-02-02 19:33:28
【问题描述】:

我正在尝试将我的Symfony 4 应用程序与我的mysql 数据库连接,但我遇到了一些问题。

我已经使用这些命令行安装了doctrinecomposer require symfony/orm-packcomposer require symfony/maker-bundle --dev。 之后,我将.env 配置为使用正确的用户名和密码连接到我的 localhost mysql 数据库。

然后我创建了我的 entity 类 USER 并尝试使用命令行 php bin/console make:migrationentity 迁移到数据库,但此错误出现在我的终端上:

在 AbstractMySQLDriver.php 第 106 行: 驱动程序发生异常:找不到驱动程序

在 PDOConnection.php 第 31 行: 找不到驱动

在 PDOConnection.php 第 27 行: 找不到驱动程序

我遵循的每一步都来自symfony 4(https://symfony.com/doc/current/doctrine.html) 文档。知道我做错了什么吗?

谢谢。

【问题讨论】:

  • 你看过这个帖子吗?可能是同一个问题stackoverflow.com/questions/2852748/…
  • 不完全相同的问题,但在 cmets 中阅读我找到了我的解决方案:sudo apt-get install php-mysql。谢谢@badger0053

标签: php mysql symfony doctrine


【解决方案1】:

您需要确保您的驱动程序已安装。 对于 Ubuntu 16 和 PHP7 使用:

sudo apt-get install php-mysql

【讨论】:

  • @HessianMad 我认为它有助于更​​大的社区以实际答案而不是评论来回答。问题/评论可能会被忽略而没有答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-09
  • 2021-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多