CDbConnection无法打开数据库连接:在Yii中使用ORACLE数据库时找不到驱动程序

时间:2014-04-09 09:54:27

标签: php oracle pdo yii

您好我正在尝试将Yii应用程序与oracle连接。在我的扩展文件夹

我有文件

php_pdo_oci.dll
php_oci8.dll

和php中的配置一样

extension=php_pdo_oci.dll
extension=php_oci8.dll

之后我重新启动了apache

当我查看phpinfo()时,它未显示已安装的pdo_oci驱动程序

enter image description here 在main.php中配置

'db'=>array(
            'connectionString' => 'oci:dbname=//localhost:1521/demodb',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => 'root',
            'charset' => 'utf8',
        ),

什么是错误?

2 个答案:

答案 0 :(得分:0)

最后由https://github.com/yjeroen/oci8Pdo扩展程序完成。

答案 1 :(得分:-1)

在主机信息(//)之前看起来可能是你的双斜线是问题所在。如果你看起来更像这样可以解决你的问题吗?

//Database component
'db'=>array
(
    'class'=>'CDbConnection',
'connectionString'=>'oci:dbname=10.10.4.106:1521/orcl',
    'charset'=>'UTF8'
),