当我在 yiic shell 中运行命令时
模型 用户 ygs_users
我收到以下错误
异常"CDb异常",消息"CDb连接无法打开" 数据库连接:找不到驱动程序 C:\WebServers\home\localhost\www\yii-1.1.16.bca 042\框架\db\CDb连接.php:399
早些时候我在进入 yiic 外壳时收到了这样的警告
PHP警告:PHP 启动:无法加载动态库 '/usr/local/php5/ext\p hp_gd2.dll' - ═х эрщфхэ уърчрээ√щ ьюфуыNo. 在 第 0 行未知 PHP 警告:PHP 启动:无法加载动态 Library '/usr/local/php5/ext\p hp_mbstring.dll' - ═х эрщфхэ уърчрээ√щ ьюфуыNo. 在第 0 行未知 PHP 警告:PHP 启动:无法 Load dynamic Library '/usr/local/php5/ext\p hp_mysql.dll' - ═х эрщфхэ єърчрээ√щ ьюфєыNo. 在第 0 行未知 PHP 警告: PHP 启动: 无法加载动态库 '/usr/local/php5/ext\p hp_mysqli.dll' - ═х эрщфхэ уърчрээ√щ ьюфуыNo. 在第 0 行未知 PHP 警告:PHP 启动:无法加载动态库 '/usr/local/php5/ext\p hp_pdo_mysql.dll' - ═х эрщфхэ уърчрээ√щ ьюфуыNo. 在 未知 在第 0 行
我已经在 php 中指定了扩展的绝对路径.ini警告消失了。此外,我在 php.ini 中插入了一行"PDO支持 = 启用"。但是错误"CDb异常"保持不变。
我的数据库.php
返回数组(//'连接字符串' => 'sqlite:'.dirname(FILE)."/../data/testdrive.db',//取消注释 以下行使用 MySQL 数据库 'connectionString' => 'mysql:host=localhost;dbname=testdrive', 'emulatePrepare' => true, '用户名
' => 'root', 'password' => '', 'charset' => 'utf8', );
我正在使用 yii-1.1.16。
在使用 Yii 4 1/2 年后,我被抓了 10 分钟......我不小心在 mysql 密码中包含了一个"£"(UKP 符号),所以一切都从"mysql -u blah -p db"开始工作,但 Yii 无法连接。
如果您对此错误挠头,请检查您的p/w中没有任何愚蠢的东西。