![](/img/trans.png)
[英]yii CDbException: CDbConnection failed to open the DB connection: could not find driver
[英]'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.