![](/img/trans.png)
[英]yii CDbException: CDbConnection failed to open the DB connection: could not find driver
[英]Yii 1.1.x CDbHttpSession error: CDbConnection failed to open the DB connection: could not find driver
我试图在Yii 1.1.x中使用CDbHttpSession ,但是当我从CHTTPSession在main.php中更改它时,出现以下错误:
CDbConnection无法打开数据库连接:找不到驱动程序
我在Linux服务器上成功安装了PDO驱动程序,无论如何我都可以连接到数据库,当我尝试使用CDbHttpSession时,只会出现此错误。 我还允许在php.ini中使用PDO扩展:
extension=pdo.so
extension=pdo_mysql.so
我已经安装了php5-mysql,并且我当然重新启动了apache2。
我的main.php中包含以下内容:
'components' => array(
...
'session' => array(
'class' => 'CDbHttpSession',
),
...
'db' => array(
'connectionString' => 'mysql:host=localhost;dbname=databasename',
'emulatePrepare' => true,
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'tablePrefix' => '',
),
...
),
预先感谢您的帮助。
您需要指定连接ID,否则Yii会尝试使用SQLite,并且您显然没有驱动程序。
'session' => array(
'class' => 'CDbHttpSession',
'connectionID' => 'db',
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.