ntjm.net
当前位置:首页 >> PHP中用PDO操作数据库时出现ERROR:CoulD not FinD DrivEr的问题 >>

PHP中用PDO操作数据库时出现ERROR:CoulD not FinD DrivEr的问题

就是扩展问题 这个意思就是 驱动没有 php扩展没有配置

还是没配好,服务器是自己配置的话建议重装,缺少pdo库文件php_pdo.dll php\ext文件夹看看有没有这个文件

检查一下使用的dll版本和PHP版本是否一致

在windows 下,调试一个PHP程序时,报了这个错误, could not find driver原来我的这个程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的错误.把这个模块打开,重启apache就可以了. 当然了,如果你用别的数据库,打开对应的模块就OK了.

你用phpinfo这个函数看一下输出,有没有pdo,pdo_mysql扩展再看看别人怎么说的.

把mssql.secure_connection = Off改为onphp_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下在重启看看

你是什么版本的PHP?查看PHP根目录下ext目录,看是否有pdo_mysql扩展文件,较新版本的PHP都自带的,如果有的话,直接在php.ini中激活:extension=php_pdo_mysql.dll // windowsextension=php_pdo_mysql.so // linux如果没有的话,可以下载现成编译过的库文件,也可以自己从源码编译.你给的编译安装方法是linux下的,直接按照其命令执行即可,其中的目录设置可以自行调整.

你的PHP没有装PDO扩展,百度搜一下吧

程序结束时会自动关闭数据库连接你把没有输出的页面关了,php 并不能关闭程序.php 只在输出时才检查客户端的连接是否还存在

注释第二句后页面能加载说明你的PDO应该没有问题.应该是你的语句有问题,你的thinkphp应该是数据库名,在PDO中已经使用了这个数据库,在查询的时候又加了一次,我不知道这样是否会有问题,你可以去掉试试.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com