解决php在wamp集成环境中报sqlsrv_connect not a function的问题

1、首先确定自己php是32位的还是64位的

在网站根目录下创建一个文件,内容为:

<?php phpinfo(); ?>

然后访问这个文件。红框里x86就是32位,x64就是64位。

2、点击  链接 下载对应的dll拓展文件。密码:u9qr

       解压过后x64文件夹里是64位php环境的dll文件。解压过后x86文件夹里是32位php环境的dll文件。

3、将dll文件全部复制到本地php安装目录的ext文件夹里。

4、然后在php安装目录的根目录下找到php.ini配置文件,用记事本打开,然后ctrl + F打开搜索功能,在查找内容中输入Dynamic Extensions,点击查找下一个,找到Dynamic Extensions关键字样,在下面不远处输入红框内的内容。

extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

 这里后缀是ts.dll和nts.dll应该用哪种呢。

回到第一步。查看红框内的是enabled还是disabled。enabled对应ts.dll,disabled对应nts.dll。

这里55_ts中的55对应你的php版本。

55对应5.5,54对应5.4。。。。

ctrl+S保存。

注意:在apache的bin文件夹下也有一个php.ini配置文件。打开也在同样的位置添加同样的语句。ctrl+S保存。

然后重新启动php服务

5、不出意外的话就不会出现sqlsrv_connect not a function的错误了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值