前言:用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~~~坑死寶寶!!!