Yii “CDbConnection failed to open the DB connection: could not find driver"解决办法

Posted 公众号-青年航迹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii “CDbConnection failed to open the DB connection: could not find driver"解决办法相关的知识,希望对你有一定的参考价值。

前言:用Yii框架做项目时,有时会遇到“CDbConnection failed to open the DB connection: could not find driver”这个问题,这个问题通常是因为没有加载pdo_mysql.dll扩展所致。查找问题和解决的方法如下:

一、在phpinfo中查看是否有pdo_mysql模块或者在cmd中输入php -m查看是否加载了pdo_mysql模块。

二、要是在第一步中没有找到pdo_mysql模块,接着就是在php.ini中把extension=php_pdo_mysql.dll 去掉注释,同时确保ext文件夹下面存在php_pdo_mysql.dll这个扩展文件。然后重启Apache之后,看看phpinfo中是否有pdo_mysql模块。

注意:如果安装了多个PHP环境,在修改php.ini之前一定要确定加载的是哪个php.ini,可以通过phpinfo或者在cmd中输入php --ini 查看加载的是哪个php.ini。本人就是安装了两个PHP环境,一个是集成的,一个是非集成的,在系统环境变量中固定了一个php的路径,所以导致修改错了php.ini,一直不能成功加载pdo_mysql~~~坑死宝宝!!!

以上是关于Yii “CDbConnection failed to open the DB connection: could not find driver"解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Yii2.0中Yii::$app与Yii 1.0中Yii:app()的理解

yii 绑定事件,Yii2 事件,yii注册模式,yii2事件处理程序

yii2 后台怎么直接用/admin

Yii系列Yii2.0基础框架

我在哪里可以找到我的 yii 应用程序的 yii 版本?

Yii2 yii2mod/yii2-rbac