工匠迁移错误“找不到类'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver'”

2022-08-31 00:10:26

尝试运行迁移时,我收到错误 Artisan 迁移

[Symfony\Component\Debug\Exception\FatalThrowableError]

找不到类“原则\DBAL\驱动程序\PDOMySql\驱动程序”

我已经安装了学说/dbal使用

作曲家需要学说/dbal

在我的作曲家.json上已经有

doctrine/dbal“: ”^3.0”

但我仍然得到这个错误


答案 1

此新版本出现此问题。解决方法是:

  1. 将版本更改为在 composer.json 文件中"doctrine/dbal": "^2.12.1"
  2. composer update

答案 2
"composer require doctrine/dbal ^2.12.1"

在学说/dbl的更新版本中,与PDO的集成已被重新设计。php_pdo扩展不再是 doctrine/dbal 包的硬依赖。PDO API 不再是 DBAL API 的标准。

  • 不再支持以下数据库平台:( Drizzle、MariaDB 10.0 及更早版本、Microsoft Azure、PostgreSQL 9.3 及更早版本、SQL Anywhere、SQL Server 2008 及更早版本。

  • 不再支持以下驱动程序:( pdo_ibm,sasql。

  • 不再支持传递在 DBAL 外部初始化的 PDO 实例。

以下是参考文档(https://github.com/doctrine/dbal/releases)


推荐