分享

win7-32位下php5.3.13配置连接sqlServer2008

 quasiceo 2016-11-04

win7-32位下php5.3.13配置连接sqlServer2008

浏览:1624 发布日期:2015/01/12 分类:技术分享 关键字: php5.3 MSSql2008
最近一直在纠结是否使用PHP代替java开发公司主要的产品提案中。碰巧有一个小系统需要开发一个简易前台。作为PHP的拥护者,正好快速开发一个小的project做一个技术预研。谁知还未开始,一个难题摆在我的面前,数据库类型。大家都了解使用php常规开发模式php+mysql+apache。准备开发的小项目后台数据库使用MSSql2008。这就有了今天要分享的内容win7下使用wampserver搭建环境,扩展php支持mssqlserver2008。这里使用的php版本5.3.13。之前尝试过5.4未成功。
第一步 扩展文件准备:
微软的扩展文件。下载地址http://msdn.microsoft.com/en-us/data/ff657782.aspx

其间有三个版本,你根据你的php的版本选择下载的内容。我使用的是php5.3附件中为server2.0。

解压完成复制到php安装补录下的ext文件夹下。
第二步 修改php.ini文件:
在extension底部加入以下两行代码:
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll
这里注意一下"ts"和“nts”区别 所谓的线程安全和非安全。
通过phpinfo(); 查看其中的 Thread Safety 项这个项目就是查看是否是线程安全如果是:enabled一般来说应该是ts版否则是nts版。
第三步 重启apache:

大功告成。哇哈哈!!!!
其他操作 不知道是否影响
下载 ntwdblib.dll 复制到System32 和php的Ext下。
补充说明:服务器端需要安装Microsoft SQL Server Native Client,否则会提示不支持驱动。http://down.51cto.com/data/1974542。这个需要在服务器端安装一下。

附件 server2.0.rar ( 1.38 MB 下载:20 次 )

评论(2 相关
wwchen07062015年01月14日
太落伍了,几年前就搞出来的东西。。。
回复洛山红茶2015年01月14日
嗯 这个 只是 留作一个备忘 哈哈!
xuechao20082015年01月13日
呵呵 我这里有 php 5.5.12 +sqlserver 2014 win7 wampserver 64位的连接
http://www.cnblogs.com/xxx91hx/p/4212065.html
还有你最好注明一下 微软的扩展文件 这里下载的都是32位的 你用wampserver 64位的会无法编译dll 无法正确加载的~ 64位的dll下载地址见 百度盘里
这里 是5.5和5.6 的64位
http://pan.baidu.com/s/1kT5PceN
回复洛山红茶2015年01月13日
感谢提醒。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多