我尝试使用yii
框架已经有一段时间了。我一直在引用-first-app-doc和yiic-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
。
此外,我在/etc/php5/
中没有php.ini
文件,但在/etc/php5/cgi/
、/etc/php5/apache2/
和/etc/php5/cli/
中有不同的php.ini
文件。
还有,php5-mysql
包,我有它安装在我的电脑上。
我一直在努力。这是不可能做到的。
2条答案
按热度按时间9fkzdhlc1#
我知道这是一个有点老的问题,但希望它可以帮助其他人,我实际上有同样的问题,我在谷歌计算引擎上使用它,我们设置了服务器,我们发现你必须安装sqlite PDO扩展以及MySQL PDO扩展。
有关我的问题的更多信息:https://stackoverflow.com/a/24555366/817213
希望这也能帮助其他人。
llmtgqce2#
1-尝试使用MAMP、WAMP或XAMP访问数据库,甚至首先使用命令行。2然后您将知道是否需要用户名和密码。
2-检查你有什么数据库。2然后你就会知道这个数据库是否存在。
3-检查项目中的数据库连接字符串是否正确。