yii CDbException:CDbConnection无法打开数据库连接:找不到驱动程序

时间:2012-10-01 12:22:01

标签: php mysql ini yii

我正在尝试使用yii框架一段时间。我一直在提及 - first-app-docyiic-doc

我已经在“stackoverflow”上阅读了与我相关的所有帖子,但无法解决我的问题。主要是因为我被困在.ini文件和pdo上。

我已根据我的数据库配置修改了配置文件 - protected/config/main.php。我使用命令行工具 - yiic来创建model。它给了我'http://hostname/path/to/index.php?r = user'来点击。

当我点击http://localhost/index.php?r=user;它在浏览器中提供CDbException - CDbConnection failed to open the DB connection: could not find driver。好像找不到pdo_mysql 另外,我在php.ini中没有/etc/php5/文件,但我在php.ini/etc/php5/cgi//etc/php5/apache2/中有不同的/etc/php5/cli/个文件。

另外,php5-mysql包,我把它安装在我的电脑上。

我一直在努力尝试。这是不可能做到的。

2 个答案:

答案 0 :(得分:0)

我知道这是一个有点老问题,但希望它可以帮助其他人,我实际上有同样的问题我在Google Compute引擎上使用它我们设置服务器,我们发现你必须安装sqlite PDO扩展以及MySQL PDO扩展。

有关我的问题的更多信息:https://stackoverflow.com/a/24555366/817213

希望这也可以帮助其他人。

答案 1 :(得分:0)

1-尝试使用MAMP或WAMP或XAMP访问数据库,或者甚至首先使用命令行访问数据库。然后,您将知道是否需要用户名和密码。

2-检查您拥有的数据库。你会知道数据库是否存在。

3-检查项目中的数据库连接字符串是否正确。