在按照Yii文档做自己的第一个例子的时候,在创建Model的页面出现“CDbConnection failed to open the DB connection: could not find driver"错误,其中数据库自己使用的sqlite数据库。
出现这个问题后突然想起在安装完Yii时,文档里给了一个测试页面(http://localhost/yii/requirements/index.php),可以查看Yii的依赖检查,再次查看这个页面发现“PDO SQLite extension”的检查结果是Warning,于是想是不是自己没有按照php的sqlite pdo包,于是使用以下命令安装了sqlite包并重启了apache服务
sudo apt-get install php5-sqlite php-pear php-db sudo /etc/init.d/apache2 restart再次访问http://localhost/yii/requirements/index.php页面,发现其中的Waring已经Passed状态了。再次访问创建Model页面,也可以创建Model了。
出现这个问题后突然想起在安装完Yii时,文档里给了一个测试页面(http://localhost/yii/requirements/index.php),可以查看Yii的依赖检查,再次查看这个页面发现“PDO SQLite extension”的检查结果是Warning,于是想是不是自己没有按照php的sqlite pdo包,于是使用以下命令安装了sqlite包并重启了apache服务
sudo apt-get install php5-sqlite php-pear php-db sudo /etc/init.d/apache2 restart再次访问http://localhost/yii/requirements/index.php页面,发现其中的Waring已经Passed状态了。再次访问创建Model页面,也可以创建Model了。
解决Yii框架SQLite连接问题
本文介绍了在使用Yii框架创建Model时遇到的“CDbConnectionfailedtoopentheDBconnection:couldnotfinddriver”错误,并提供了详细的解决方案,包括安装PHP的SQLite扩展和重启Apache服务。
631

被折叠的 条评论
为什么被折叠?



