当我在yiic shell中运行一个命令
模型用户ygs_users
我收到以下错误
异常'CDbException',消息'CDbConnection无法打开 数据库连接:无法找到驱动程序 C:\ Web服务器\家\本地主机\ WWW \警予,1.1.16.bca 042 \框架\分贝\ CDbConnection.php:399
早些时候,我在进入yiic shell时发出了警告
PHP警告:PHP启动:无法加载动态库 '/ usr / local / php5 / ext \ p hp_gd2.dll' - ═хэрщфхэєърчрээ√щьюфєы№。在 第0行上的未知PHP警告:PHP启动:无法加载动态 library'/ usr / local / php5 / ext \ p hp_mbstring.dll' - ═хэрщфхэєърчрээ√щ ьюфєы№。在第0行的Unknown中PHP警告:PHP启动:无法执行 加载动态库'/ usr / local / php5 / ext \ p hp_mysql.dll' - ═хэрщфхэ єърчрээ√щьюфєы№。在第0行的Unknown中PHP警告:PHP启动: 无法加载动态库'/ usr / local / php5 / ext \ p hp_mysqli.dll' - ═хэрщфхэєърчрээ√щьюфєы№。在第0行的Unknown中PHP警告:PHP 启动:无法加载动态库'/ usr / local / php5 / ext \ p hp_pdo_mysql.dll' - ═хэрщфхэєърчрээ√щьюфєы№。在第0行的未知中
我已经在php.ini中指定了扩展名的绝对路径,并且警告已经消失。我还在php.ini中插入了一行“PDO support = enabled”。 但错误'CDbException'保持不变。
我的database.php
返回数组(//'connectionString'=> 'sqlite:'。dirname( FILE )。'/ .. / data / testdrive.db',//取消注释 以下行使用MySQL数据库'connectionString'=> 'mysql:host = localhost; dbname = testdrive','emulatePrepare'=>真正, 'username'=> 'root','password'=> '','charset'=> 'utf8',);
我正在使用yii-1.1.16。
答案 0 :(得分:0)
使用Yii 4年半后我被抓了10分钟......我不小心在mysql密码中加了一个“£”(UKP符号)所以一切都工作于“mysql -u blah -p db “但Yii不会连接。
如果您对此错误感到不满,请检查您的电子邮件中是否有任何愚蠢内容。