PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4

原文:PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4

本文介绍如何在Windows下配置php扩展。

本文链接 http://blog.csdn.net/uuleaf/article/details/7663424 ,转载请注意来源

环境配置:

1. 如果你使用sqlserver2000数据库,请务必打上sqlserver2000 sp4补丁,否则会无法连接sqlserver2000数据库

    您可以在http://www.microsoft.com/zh-cn/download/details.aspx?id=18290下载到sp4补丁包

    注:笔者在就栽在了这个地方,一定要注意打sp4补丁,否则1433端口没法打开

2. 请确保Sqlserver2000开户了Tcp/IP连接支持以及1433端口已经打开

    在企业管理器》工具》Sql Server配置属性》网络配置中查看Tcp/IP协议是否已经启动。

3. 下载ntwdblib.dll文件,并复制到c:\windows\system32目录下。

     如果您的PHP环境与Sqlserver服务器在同一机器上,这步跳过。

     您可以在http://www.kuaipan.cn/file/id_8112282689093624.html下载到ntwdblib.dll

4. 查看一个您的php版本,自从php5.3.6,PHP官方不再为mssql提供mssql扩展,要从第三方网站下载。微软目前提供了自己的php-mssql扩展,但是只支持sqlserver2005及以上版本,sqlserver2000像个遗腹子一样不再支持。

    php5.2版本系列请直接跳过此步

    php5.3+版本的mssql驱动实在太少,在http://www.mdome.org/category/programming/php/上提供php5.3.6\php5.3.10\php5.4.0 VC9 Threadsafe版本的mssql扩展,经测试可用,您也可以在这里下载

   PHP5.3.6   MSSQL extension x86 VC9 thread safe:  下载地址1 ext_mssql-5.3.6 
 下载地址2 ext_mssql-5.3.6

   PHP5.3.10 MSSQL extension x86 VC9 thread safe:  下载地址1ext_mssql-5.3.10 下载地址2  ext_mssql-5.3.10 

   PHP5.4.0  MSSQL extension x86 VC9 thread safe:  下载地址1 ext_mssql-5.4.0 
   下载地址2 ext_mssql-5.4.0

    

5. 将下载的php_mssql.dll复制到php主目录下的ext文件夹中,并修改php.ini,开户mssql扩展

#去掉前面分号即可
#原来:
;extension=php_mssql.dll
#修改后:
extension=php_mssql.dll

6. 重启http服务,查看phpinfo()中是否有mssql扩展。

 

本文链接 PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4 ,转载请注意来源

时间: 2024-12-01 07:06:10

PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4的相关文章

CentOS 6.3下给PHP添加mssql扩展模块教程_linux shell

如果在LINUX系统上需要使用PHP连接Microsoft SQL Server 2005数据库,我们常见的连接数据库方式是使用ODBC方式连接. FreeTDS为Linux系统提供了TDS协议的开源客户端.由于MSSQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MSSQL,下面简绍使用php的db-lib连接Microsoft SQL Server 2005数据库. LINUX操作系统:   centOS6.3 64bit(安装了系统默认开发包) APACH

构建可反转排序的泛型字典类(3)--实现元素添加及自动扩展

3. 实现元素添加及自动扩展 您是一单位CEO,单位占地50亩,这几年在你的带领下,公司不断发展壮大,原来50亩地已经不够用.公司急需扩大地盘,这个现实问题摆在你面前,该怎么办?到旁边单位抢地?不行,现在是法制社会.有两个解决方案,第一是买一块50亩的地,这样你的公司就有两个办公地点,缺点是不能统一管理,两个地点的员工交流不顺畅.第二是买一块100亩的地,把原来的地卖掉,公司全部搬到新地点.这样做的缺点是重建费用太大. 我们要构建的ReversibleSortedList集合也面临着这样的问题,

怎么给控件添加二次扩展的控件事件

问题描述 怎么给控件添加二次扩展的控件事件 在VB6.0语言中,控件缺少一些事件,比如菜单条缺少mousemove事件,而toolbar也缺少mouseenter控件,怎么扩展这些事件呢? 解决方案 可以用setwindowlong来实现子类化,拦截对应的 windows 消息来处理. 解决方案二: 给用户控件添加事件Android为自定义控件添加事件用代码给控件添加事件

[ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法

在前面一篇文章中,我们通过对HtmlHelper的扩展简化了对DropDownList(Single-Line-Select)和ListBox(Multiple-Line-Select)的绑定,以及对作为数据源的列表进行单独维护.现在我们为HtmlHelper/HtmlHelper<Model>添加一个RadioButtonList/RadioButtonListFor扩展方法实现一组RadioButton的绑定.[源代码从这里下载] 一.RadioButtonListFor的使用 我们先来显

添加ISAPI通配符扩展程序后 在浏览ASP.NET webApp点击按钮时显示 “此页状态信息无效,可能已损坏。”

问题描述 在windows2003中的II6下添加ISAPI通配符扩展程序后,原有的asp.net网站只要包含按钮的在点击后均出现"此页状态信息无效,可能已损坏...."的问题.但是针对asp的网站,该通配符扩展程序又运行正常.只要把该ISAPI通配符扩展程序去掉以后,ASP.NET程序也恢复正常.请教各位高手,出现这个问题是什么原因? 解决方案 解决方案二:应该是提交的页面,经过了URL重写吧,我也遇到过此问题.解决方案三: 解决方案四:引用2楼lisliefor的回复: "

ecshop-ubuntu 系统上把php5.5降到php5.2

问题描述 ubuntu 系统上把php5.5降到php5.2 我在ubuntu配置了lamp环境想安装ecshop,不过ecshop和php5.5不兼容,改了好多代码还是好多地方报错,大神们帮忙给个建议吧,,,php版本能降低吗,怎么做 解决方案 卸载了然后重新安装下 解决方案二: ubuntu 升级php5.3到php5.5

在Ruby中添加新编程扩展C++

Ruby 最酷的功能之一就是使用 C++/C++ 定义的应用程序编程接口 (API) 扩展它.http://www.aliyun.com/zixun/aggregation/13430.html">Ruby 提供了 C 头文件 ruby.h,它随附提供了许多功能,可使用这些功能创建 Ruby 类.模块和更多内容.除了头文件,Ruby 还提供了其他几个高层抽象来扩展基于本地 ruby.h 构建的 Ruby,本文要介绍的是 Ruby Interface for C++ Extensions 或

Mozilla添加FlyWeb物联网扩展作为Firefox系统插件

FlyWeb是连接物联网设备的扩展组件,现在Mozilla将它作为系统插件添加到Firefox.2015年Mozilla从智能手机业务中下架 Firefox OS,将业务转移至物联网市场.FlyWeb是另一个Mozila的前瞻性项目.在Mozilla的官方网站将FlyWeb描述为一个连接智能设备的全局组件.它不仅能够连接Firefox,iOS和Android,也能连接桌面浏览器,这才是Mozilla描述的通用性. FlyWeb作为Mozilla的通用物联网插件,不需要专用的app或者URL就能够

Mozilla 添加 FlyWeb 物联网扩展作为 Firefox 系统插件

FlyWeb是连接物联网设备的扩展组件,现在Mozilla将它作为系统插件添加到Firefox.2015年Mozilla从智能手机业务中下架 Firefox OS,将业务转移至物联网市场.FlyWeb是另一个Mozila的前瞻性项目.在Mozilla的官方网站将FlyWeb描述为一个连接智能设备的全局 组件.它不仅能够连接Firefox,iOS和Android,也能连接桌面浏览器,这才是Mozilla描述的通用性. FlyWeb作为Mozilla的通用物联网插件,不需要专用的app或者URL就能