You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel5执行迁移重命名字段提示PDOMySql\Driver类未找到如何解决

Laravel 5 重命名字段 DBAL 类不存在报错修复方案

报错原因

In MySqlConnection.php line 65: Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found

上述报错触发的核心原因是 Laravel 5 版本的数据库层代码仅兼容 2.x 分支的 doctrine/dbal 依赖,你当前安装的 3.x 版本 DBAL 重构了 MySQL 驱动的命名空间,删除了旧类导致调用失败。

修复步骤

  • 先卸载当前已安装的不兼容版本 DBAL:
    执行命令:composer remove doctrine/dbal
  • 安装 Laravel 5 兼容的 2.x 分支最新稳定版 DBAL:
    执行命令:composer require doctrine/dbal:^2.13
    若安装过程中提示依赖冲突,可追加允许关联依赖更新的参数:composer require doctrine/dbal:^2.13 -W
  • 重新执行迁移命令即可生效:
    执行命令:php artisan migrate

内容的提问来源于stack exchange,提问作者Mikhail Petrov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 02:30:03