十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
尝试一下解决方法:
成都创新互联拥有十年成都网站建设工作经验,为各大企业提供成都网站设计、网站建设服务,对于网页设计、PC网站建设(电脑版网站建设)、成都App定制开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名注册等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
1、数据库连接失败could not find driver
在调试一个PHP程序时,报了这个错误, could not find driver
经过一番查找,结合自己的思考和实践,终于找到了问题所在.
程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的错误.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
2、重启apache就可以了. 用别的数据库,打开对应的模块就OK了
如果在linux下面,确信模块pdo_mysql.so已经编译进php。
在php.ini下面添加:
extension=pdo_mysql.so
首先定义好你的链接参数。例如下面这个。
$host="bdm0000000.my3w.com"; //这个是连接地址,我这个是阿里云的数据库服务器你这个也是啊。阿里的有说明的,另外,你这个是共享虚拟主机吧。哈哈。会有gbk编码问题的。如果你是用utf8做的网站。会乱码的。逼的我不得不买了三年的纯云服务器。
$user="666666aaaaa"; //管理员账号
$password="tttttttt11111"; //密码
$db="bdm000000_db"; //目标数据库。
然后进行链接
function execute_dql($sql){
$host="bdm0000000.my3w.com"; //这个是连接地址,我这个是阿里云的数据库服务器
$user="666666aaaaa"; //管理员账号
$password="tttttttt11111"; //密码
$db="bdm000000_db"; //目标数据库。
$mysqli=new MySqli($host,$user,$password,$db);
$res=$mysqli-query($sql);
return $res;
$res-free();
$mysqli-close();
}
请检查以下几点问题
① 数据库文件 未导入覆盖
② 根目录未配置数据库
③ 检查数据库账号密码是否正确填写
仔细看一下cncmsuser和wasa拼写与你建立的数据库名和表名是否一致,一定要仔细!
像这样的问题是初学者常犯的问题。
慢慢就好了。加油
哦,这个函数第一个参数是hostname,是主机地址,不是数据库名字。比如mysql_connect('localhost', 'roo', ''),连接成功之后再指定数据库,好像是mysql_select_db('xenforo');
呵呵,太久没用这个系列的函数了,大致意思是这样。
你就要进看一下const.asp文件里的主数据库和会员数据库的路径是否正确了,如果是access数据库,一般是放在foosun_data文件夹下,你看一下路径是否正确吧,另外还要看一下是否有更改过文件夹名称,如果是sql数据库,就要看一下库链接对不对,用户名和密码是否正确,不过如果库是完整的,我建议你重新安装一下,一般都能解决.