Yii没有找到PDO MySQL驱动程序

问题描述:

yii需求页面显示PDO扩展+ mysql驱动程序工作,phpinfo()说PDO和MySQL驱动程序已安装,我在主配置文件中为我配置了'db'组件使用yiic webapp生成的项目,选中并重复检查设置是否正确(是的,我正在使用mysql)。Yii没有找到PDO MySQL驱动程序

我在/[mywebapp]/protected/migrations提出了新的迁移脚本,现在我试图运行./protected/yiic migrate命令,但我只是得到一个例外:

exception 'CDbException' with message 'CDbConnection failed to open the DB connection: could not find driver' 

我不知道什么是错的。我现在一直在使用Google搜索2个小时,我发现很多其他用户遇到同样的问题,但通常他们错过了司机或某些显而易见的事情。有什么我完全忽略了吗?

+1

命令行PHP可以不同于web服务的PHP,你确定你使用的是正确的'php'二进制文件吗? – 2013-04-30 07:26:31

+0

我怎么知道? yiic脚本与yii – 2013-04-30 08:30:07

+0

捆绑添加phpinfo()并查看PDO mysql是否在那里列出。 – 2013-04-30 08:32:41

尽管在这个问题的评论中真正的答案是,我在这里回答它,以便它看起来是一个答案。 Yiic.php migrate使用存储在console.php中的配置。你需要在那里设置你的数据库连接来使用yiic。