我一直收到错误
CDbConnection failed to open the DB connection: could not find driver
即使在取消注释“extension = php_pdo_pgsql.dll”和“extension = php_pgsql.dll并重新启动wamp。
之后Yii Requirement Checker仍然将PDO PostgreSQL扩展显示为“警告”。
这是我的代码段
'db'=>array(
'tablePrefix' => '',
'connectionString' => 'pgsql:host=localhost;port=5432;dbname=myDB',
'username'=>'postgres',
'password'=>'postgresql',
'charset'=>'UTF8',
),
我正在使用
Yii 1.1.14 Wamp 2.4 PHP 5.4.12
答案 0 :(得分:0)
我在某个地方找到了这个解决方案,对我有用
假设您已经安装了PostgreSQL并且您的WAMP安装在c:\ wamp上,则需要复制 c:\ wamp \ bin \ php \ php5.3.9 \ libpq.dll到c:\ wamp \ bin \ apache \ Apache2.2.11 \ bin
确保您还拥有以下文件 C:\ wamp \ bin \ php \ php5.3.9 \ ext \ php_pdo_pgsql.dll和 C:\瓦帕\ BIN \ PHP中\ php5.3.9 \分机\ php_pgsql.dll
另外,请确保已通过WAMP菜单启用上述2个文件作为扩展名(单击任务栏上的WAMP图标,PHP,PHPExtensions,找到上述2和&#39;检查&#39;他们)< / p>
请注意,php5.3.9和Apache2.2.11是指我特定的PHP和Apache版本。 调整它们以适合您的安装。
那就是它!