让PHP 5.3支持MSSQL连接

最近在Windows Server 2008配置了PHP环境,想要连接SQL Server 2008,但是悲催的发现,从5.3开始,PHP自带的dll不再支持2000以后的MS SQL Server了。

没办法,只能求助于百度了。看到网上的攻略,按照以下的步骤配置,可以成功连接SQL Server。

一、首先需要下载、安装最新版的PHP Driver。我下载的时候,有两个版本,分别是SQLSRV20、SQLSRV30对应PHP 5.2和PHP 5.3以上的版本。从微软官方下载的是两个exe文件,实际上是一个可以自解压的压缩包。

双击运行后,会提示你将文件保存到什么位置。选择对应的位置后,就能够看到众多的dll文件了。

二、之后根据自己的需要,选择对应的dll,拷贝到php安装路径的ext目录下。完成后,记得修改php.ini中的配置,然后重启Web服务器使配置生效。

[PHP_PDO_SQLSRV]

extension=php_pdo_sqlsrv_53_ts.dll

[PHP_SQLSRV]

extension=php_sqlsrv_53_ts.dll

其中,ts表示线程安全,nts表示非线程安全。根据你的需要选择就可以了。

这个时候,如果遇到要求安装“SQL Server Native Client”的错误,这说明本地没有安装客户端。这种情况,可以通过在本地安装SQL Server的时候选择安装Client,或者单独下载安装Client解决。在参考资料2的链接中,可以找到Client的下载地址。

这些问题排除后,就可以使用PDO函数,链接SQL Server数据库了。

参考资料:

1、 http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

2、System Requirements (Microsoft Drivers for PHP for SQL Server)

3、Introducing the Microsoft Drivers for PHP for SQL Server

4、PHP 5.3如何连接MSSql Server

5、安装SQL Server native client

6、SQLServer 2012的问题

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在CentOS 7上使用Django应用程序使用MariaDB

Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

24000
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Redis

Redis是一个内存中的键值存储器,以其灵活性,性能和广泛的语言支持而闻名。它通常用作数据库,缓存和消息代理,并支持各种数据结构。

55220
来自专栏Echo is learning

centos mysql初探 -- 配置、基本操作及问题

22940
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用MySQL或MariaDB和Django应用程序

Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

14800
来自专栏闵开慧

tomcat里面的文件详细说明

如何安装tomcat服务器   安装Tomcat之前要先安装JDK,可从http://java.sun.com上下载最新版本的JDK。 Tomcat可从Apac...

441100
来自专栏维C果糖

修改 IntelliJ IDEA 模板注释中的 user 内容

在博文“ 设置 IntelliJ IDEA 主题和字体的方法 ”中,咱们进一步了解了 IntelliJ IDEA 的个性化设置功能,包括主题和字体的常用设置等,...

23180
来自专栏云计算教程系列

如何在CentOS 7上使用PostgreSQL和Django应用程序

Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

7700
来自专栏安全运维

Windows MySQL服务配置、重置密码

19100
来自专栏web编程技术分享

【Java框架型项目从入门到装逼】第三节 - 如何用Tomcat发布web项目?

41280
来自专栏PHP技术大全

使用PHP扩展Xhprof分析项目性能实践

项目即将上线,想通过一些工具来分析代码的稳定性和效率,想起在上个团队时使用过的xhprof扩展;因为换了新电脑,所以需要重新编译此扩展,现将安装与实际排查过程完...

12310

扫码关注云+社区

领取腾讯云代金券