为什么 Doctrine 说它找不到 PDO 驱动程序?

2022-08-31 00:20:09

我今天尝试了Symfony 2,我试图玩一下教义。

但是当我在命令行中使用该命令时,它会返回以下错误:php app/console doctrine:schema:create

[PDOException]
could not find driver

doctrine:schema:create [--dump-sql] [--em[="..."]]

我的 php.ini 文件和 phpinfo() 清楚地表明 PDO 驱动程序已加载。我还用纯PHP创建了一个小脚本,使用PDO连接到我的数据库,它工作正常。没有错误,因此PDO安装良好并正常工作。

PHP和MySQL正在我的计算机上运行,使用最新版本的EasyPHP。

教义可能出了什么问题?我现在应该去哪里寻找?


答案 1

是的,如果您在命令行中键入,它应该同时列出 和 。在我的情况下,它只显示了为什么它找不到MySQL驱动程序的原因。php -mPDOpdo_mysqlPDO

正如您已经评论的那样,我认为这是因为PHP CLI找不到合适的文件。php.ini


答案 2

您需要正确配置php cli,以加载与Web服务器版本已配置为加载的相同扩展。

这是一个关于PHP搜索配置文件的链接


推荐