PHP连接sql server 2008的时候,需要按照PHP的不同版本下载微软的PHP扩展DLL文件,以及微软出品的ODBC驱动,不同版本对应不同,很多配置PHP环境的新人会一脸尴尬,老出现版本不对,下面列出目前PHP与微软驱动的对应关系:
PHP驱动对照表
PHP版本
PHP扩展DLL文件版本
ODBC版本
WIN编译环境
备注
PHP 5.3.0 或
PHP 5.2.4 或
PHP 5.2.13
2.0
Microsoft SQL Server 2008 R2
VC9
PHP5.3版本基本配置
PHP 5.4.32 或
PHP 5.3.0
3.0
Microsoft SQL Server 2012 Native Client
VC9
PHP5.4版本基本配置
PHP 5.5.16+ 或
PHP 5.4.32
3.1
Microsoft ODBC Driver 11 for SQL Server
VC11
PHP5.5版本基础配置
PHP 5.6.4+ 或
PHP 5.5.16+ 或
PHP 5.4.32
3.2
Microsoft ODBC Driver 11 for SQL Server
VC11
PHP5.6版本基础配置
PHP 7.0
4.0
Microsoft ODBC Driver 11 for SQL Server 或
Microsoft ODBC Driver 13 for SQL Server
VC14
PHP7.0版本基础配置
PHP 7.0 和 PHP 7.1
4.3
Microsoft ODBC Driver 11 for SQL Server 或
Microsoft ODBC Driver 13.1 for SQL Server
VC14
PHP7.1版本基础配置
微软官网说明以及下载地址:
配置举例:
1,PHP5.3.29-nts-Apache
1),安装DLL扩展中的2.0版本,解压找到其中nts版本(线程安全要对应),放入PHP扩展,配置PHP.INI
2),安装Microsoft SQL Server 2008 R2.msi程序,sql server2008一般自带
3),安装VC9 X86版本(PHP5.3是32位的,64位也要安装)
2,PHP7.0.12-nts-Apache
1),安装DLL扩展中的4.0版本,解压找到其中nts版本(线程安全要对应),放入PHP扩展,配置PHP.INI
2),安装Microsoft ODBC Driver 13 for SQL Server.msi程序
3),安装VC9 X86版本,VC14 X64版本