YII框架提示报错include(PDO.php) [<a href='function.include'>function.include</a>]: failed to open

YII报错include(PDO.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory 怎么解决

检查一下你的php.ini里面

extension=php_pdo.dll

extension=php_sqlite.dll

extension=php_pdo_sqlite.dll

开启了没有,没开启的话就去开启,然后检查一下你php.ini里面extension_dir路径下是否有这三个组件,比如我的路径就是E:/wamp/bin/php/php5.2.6/ext/,到里面看一下就知道了。

如果你的版本是php5.3以上那就把

extension=php_pdo_mysql.dll

前面的分号给补回来

因为php5.3以后加载这个组件的方式变了。

然后重启你的apache或者IIS

额外提示一下重启IIS的方法:使用cmd

iisreset /RESTART

就可以了。


最后使用phpinfo查看pdo这一块是不是加载了这几个组件,正确的应该是

这样的。

一定要确定你修改的php.ini就是PHP加载的那一个

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-28
你数据库连接代码那?