wamp php5.6连接接SQL Server 2008

先来说说怎么在微软的中文官网下载我们需要的东西。https://www.microsoft.com/zh-cn/ ,从网站地图中,找到文档,选择SQL,找到设计中的与客户端应用程序本地连接。到SQL Server的相关页面。注:英文站点一样。

当然:电梯是要有的。http://go.microsoft.com/fwlink/?LinkId=163712

接着说说wamp连接SQL Server 2008需要的步骤。一下扩展都能在微软官网下载到。

一:需要PHP for  SQL Server 的扩展。

二:需要ODBC扩展。

1.下载如上的两种扩展。

2.根据当前php版本来选择对应的dll,所以把php_sqlsrv_56_ts.dll 和php_pdo_sqlsrv_56_ts.dll放在\wamp64\bin\php\php5.6.35\ext文件夹内 。注意线程和非线程安全的版本,以及32和64位的的差别。

3.安装ODBC扩展,一个类似exe的文件,一路安装完事。

4.修改php.ini文件,添加两行 (wamp是修改phpForApache.ini文件,因为非client加载的是phpForApache.ini的配置文件)

extension=php_sqlsrv_56_ts.dll 
extension=php_pdo_sqlsrv_56_ts.dll 

5.重启wamp后通过phpinfo查看sqlsrv是否已经添加成功,成功后会看到sqlsrv的模块信息。 

 

年轻人,你以为这样就可以完事了么?不不不,你太年轻了,这毕竟是微软的东西。不来点坑,总是说不过去的。

如果你通过上述的方法,安装成功,少年人,恭喜你。但如果死活都出不来sqlsrv的模块信息(修改php.ini文件)。下面的招数,你要学习下。

原因:

经测试,微软最新发布的microsoft Drivers 3.1 for PHP for SQL Server仅支持32位的php5.5版本,在win7 64位系统中安装32位wamp环境可以正常开启扩展,但是安装了64位的wamp环境就不能开启扩展,网上查发现很多人反应64位的扩展源码编译不出来。也就是说,微软发布的DLL扩展在64位的wamp中不能用

解决方法:

下载以下安装包,找到x64目录中对应的DLL,放到你的php/ext目录下。

地址一:http://oa.jnszkj.com/ueditor/php/upload/file/20180622/1529665745721557.zip

地址二:http://www.weka.cc/ueditor/php/upload/file/20180622/1529665745721557.zip

地址三:https://pan.baidu.com/s/1mGajBZ6DTPwi-8kynyOqtA 

 

至此,即将破虚而去,仅以此心法,传于后世。后来人,颂吾真名者,于轮回中得永生。

 

感谢:

http://www.renrenstudy.com/web/php/wampserver-undefined-function-sqlsrv-connect/

https://blog.csdn.net/weixin_38211530/article/details/81363496

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值