求助:使用sqlite出错

我使用的环境是xampp 1.7.0 for win,这个软件已经默认开启了php_sqlite.dll模块,但是/requirements/index.php进行环境检测时,发现PDO SQLite扩展模块  未通过,之后我又开启了php_pdo_sqlite.dll模块,还是未通过。

然后我用phpinfo()测试了一下服务器环境,发现sqlite模块已经运行了,奇怪了

按照手册我创建了model user和之后的crud user,提示创建成功,是为什么访问

http://localhost/www…ndex.php?r=user

地址时提示:

CDbConnection failed to open the DB connection: could not find driver

实在不知道该如何是好,请高手支招,谢谢

你的phpinfo()是如何显示的?你的pdo_sqlite还是没有生效,它和sqlite是两个不同的模块。

PHPinfo中已经显示加载了sqlite模块了

PDO

PDO support enabled

PDO drivers mssql, mysql, sqlite2

但是没有出现关于pdo_sqlite的模块信息,我不知道这到底是怎么回事儿,我已经在配置文件中将模块加载了啊,十分奇怪。如果可以的话,请您下载一个xampp1.7.0试一下,谢谢!

你的phpinfo是在命令行运行还是web运行的?

现在你用命令行创建model没有问题,说明PDO在命令行已经加载成功了。但是,你的web模式下运行的php可能还是没有加载成功pdo(因为requirement checker没通过)。

phpinfo里会显示你当前用的是哪一个php.ini。你能确认一下这个么?

楼主把你的phpinfo信息贴出来看看么

欢迎交流:http://www.ourtang.cn