Php Yii 1.1.x CDBHTTP会话错误:CDB连接无法打开数据库连接:找不到驱动程序
我试图在Yii 1.1.x中使用CDbHttpSession,但是当我从CHTTPSession在main.php中更改它时,我得到以下错误: CDbConnection无法打开数据库连接:找不到驱动程序 我已经在Linux服务器上成功安装了PDO驱动程序,并且我可以连接到数据库,我只有在尝试使用CDbHttpSession时才会出现此错误。 我还允许在php.ini中使用PDO扩展:Php Yii 1.1.x CDBHTTP会话错误:CDB连接无法打开数据库连接:找不到驱动程序,php,mysql,session,pdo,yii,Php,Mysql,Session,Pdo,Yii,我试图在Yii 1.1.x中使用CDbHttpSession,但是当我从CHTTPSession在main.php中更改它时,我得到以下错误: CDbConnection无法打开数据库连接:找不到驱动程序 我已经在Linux服务器上成功安装了PDO驱动程序,并且我可以连接到数据库,我只有在尝试使用CDbHttpSession时才会出现此错误。 我还允许在php.ini中使用PDO扩展: extension=pdo.so extension=pdo_mysql.so 我已经安装了php5 mys
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',
),
您需要指定连接ID,否则Yii将尝试使用SQLite,而您显然没有它的驱动程序
'session' => array(
'class' => 'CDbHttpSession',
'connectionID' => 'db',
),