使用yii框架:造成CDbConnection failed to open the DB connection: could not find driver的解决的方法

PHP编程技术 网络投稿 2021-12-22 15:22 881 0

使用yii框架:造成CDbConnection failed to open the DB connection: could not find driver的解决的方法

这个问题是由于php中缺少pdo mysql造成的。

解决方法

解决方法是为php加入此扩展。

Linux:

前往你最早的php安装文件,进入ext/pdo_mysql/文件夹下,然后./configure --with-php-config=/home/work/service/php_for_apache2/bin/php-config --with-pdo-mysql=/home/work/service/mysql

然后make make install,然后屏幕上会提示pdo库安装到的路径,把此路径记下来然后加入到php。ini中。比如extension = /home/work/service/php_for_apache2/lib/php/extensions/no-debug-non-zts-20100525/pdo_mysql.so
之后重新启动apache。能够再phpinfo中看看是不是多了pdo mysql

Winodws:

将php_pdo_sqlite.dll 复制到 php\ext\目录下,将php.ini中;extension=php_pdo_sqlite.dll,去掉;重启php。