Php ';CDbConnection无法打开数据库连接:找不到驱动程序';在尝试生成模型类时

Php ';CDbConnection无法打开数据库连接:找不到驱动程序';在尝试生成模型类时,php,mysql,yii,Php,Mysql,Yii,当我在yicshell中运行命令时 模型用户ygs_用户 我得到以下错误 异常“CDBEException”,消息“CDbConnection无法打开” 数据库连接:在中找不到驱动程序“” C:\WebServers\home\localhost\www\yii-1.1.16.bca 042\framework\db\CDbConnection.php:399 早些时候,当我进入YIC外壳时,我收到了这样的警告 PHP警告:PHP启动:无法加载动态库 “/usr/local/php5/ext\p

当我在yicshell中运行命令时

模型用户ygs_用户

我得到以下错误

异常“CDBEException”,消息“CDbConnection无法打开” 数据库连接:在中找不到驱动程序“” C:\WebServers\home\localhost\www\yii-1.1.16.bca 042\framework\db\CDbConnection.php:399

早些时候,当我进入YIC外壳时,我收到了这样的警告

PHP警告:PHP启动:无法加载动态库 “/usr/local/php5/ext\p hp_gd2.dll”═х эрщфхэ єърчрээ√щ ьюфєы№. 在里面 第0行未知PHP警告:PHP启动:无法加载动态 库'/usr/local/php5/ext\p hp_mbstring.dll'-═х эрщфхэ єърчрээ√щ ьюфєы№. 在未知的第0行PHP警告:PHP启动:无法 加载动态库'/usr/local/php5/ext\p hp_mysql.dll'-═х эрщфхэ єърчрээ√щ ьюфєы№. 第0行中的未知PHP警告:PHP启动: 无法加载动态库“/usr/local/php5/ext\p hp_mysqli.dll”- ═х эрщфхэ єърчрээ√щ ьюфєы№. 第0行中的未知PHP警告:PHP 启动:无法加载动态库'/usr/local/php5/ext\p hp_pdo_mysql.dll'-═х эрщфхэ єърчрээ√щ ьюфєы№. 在第0行的未知位置

我已经在php.ini中指定了扩展的绝对路径,警告消失了。我还在php.ini中插入了一行“PDO support=enabled”。 但错误“CDBEException”保持不变

My database.php

返回数组(//'connectionString'=> “sqlite:”.dirname(文件)。///data/testdrive.db',//取消对 下面几行使用MySQL数据库“connectionString”=> 'mysql:host=localhost;dbname=testdrive','emulatePrepare'=>true, '用户名'=>'根','密码'=>'','字符集'=>'utf8',)


我正在使用yii-1.1.16。

在使用yii 4年半之后,我被抓了10分钟。。。我不小心在mysql密码中包含了一个“£”(UKP符号),所以所有东西都可以从“mysql-u blah-PDB”中工作,但Yii不会连接


如果您对这个错误感到困惑,请检查您的p/w中没有任何愚蠢的内容。

首先运行phpinfo();要查看是否为mysql启用了PDO驱动程序?在php.ini中设置“PDO support=enabled”后。重新启动服务器问题已经解决。我在设置“PDO support=enabled”后重新启动了服务器,但更改不会立即生效。现在一切都好了。