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

Symfony执行doctrine:migrations:migrate报错:找不到驱动

Symfony执行Doctrine迁移命令报错:could not find driver
  • 环境:Windows 11 + XAMPP
  • 执行命令:php bin/console doctrine:migrations:migrate
  • 报错内容:

An exception occurred in the driver: could not find driver

  • 已完成操作:在php.ini中取消注释extension=pdo_mysql配置,配置截图:
    php.ini中pdo_mysql配置已开启

排查及解决步骤

  1. 确认CLI使用的php.ini文件
    执行php --ini命令,查看「Loaded Configuration File」对应的路径,确认是否和你修改的XAMPP下的php.ini为同一文件。Windows环境下,CLI和Apache服务通常使用不同的php.ini,很可能你修改了Apache的配置,但CLI并未生效。
  2. 检查extension_dir配置
    打开CLI对应的php.ini文件,确认extension_dir指向正确的扩展目录,比如XAMPP下的路径应为extension_dir = "C:/xampp/php/ext"(注意Windows路径用正斜杠或双反斜杠),确保该目录下存在php_pdo_mysql.dll文件。
  3. 重启终端与服务
    修改php.ini后,必须关闭所有已打开的终端窗口,重新打开后再执行迁移命令,同时确保XAMPP的MySQL服务处于启动状态。
  4. 验证PDO扩展加载状态
    执行php -m命令,查看输出的扩展列表中是否包含pdo_mysql,若未出现则说明扩展未成功加载,需重新检查php.ini配置或扩展文件完整性。

内容的提问来源于stack exchange,提问作者Surya kiran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 16:19:54