繁体   English   中英

尝试生成模型类时,“ CDbConnection无法打开数据库连接:找不到驱动程序”

[英]'CDbConnection failed to open the DB connection: could not find driver' while trying to generate a model class

当我在Yiic Shell中运行时,命令

模型用户ygs_users

我收到以下错误

C:\\ WebServers \\ home \\ localhost \\ www \\ yii-1.1.16.bca 042 \\ framework \\ db \\ CDbConnection.php:399中的异常'CDbException'和消息'CDbConnection无法打开数据库连接:找不到驱动器

之前我进入yiic shell时曾发出过这样的警告

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行的Unknown中

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

我的database.php

return array(//'connectionString'=>'sqlite:'。dirname( FILE )。'/ .. / data / testdrive.db',//取消注释以下行以使用MySQL数据库'connectionString'=>'mysql :host = localhost; dbname = testdrive','emulatePrepare'=> true,'用户名'=>'root','密码'=>``,'charset'=>'utf8',);

我正在使用yii-1.1.16。

在使用Yii 4 1/2年后,我被我吸引了10分钟。。。我不小心在mysql密码中包含了“£”(UKP符号),因此一切都可以从“ mysql -u blah -p db”运行,但是Yii无法连接。

如果您想解决这个错误,请检查您的P / W中没有任何愚蠢的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM