windows 2003 iis 6 php 连 sql server 2005 2008
需要的是 http://www.microsoft.com/en-us/download/details.aspx?id=20098
点击下载的时候,会出现两个文件
SQLSRV20.EXE SQLSRV30.EXE 分别是 Microsoft Drivers 2.0 for PHP for SQL Server Microsoft Drivers 3.0 for PHP for SQL Server
而在 windows 2003 iis6 环境下 需要的是 2.0 版本的驱动 而不是3.0 版本的驱动
当解压 2.0 的驱动,里面有 各种版本 以ts vc9结尾的 为: ts 线程安全版的 针对 php ts 版 以nts vc9 结尾的 为:nts 非线程安全版的 针对 php nts 版
在搜索资料过程中,还了解到 windows iis 环境下,线程安全版 和 非线程安全版本 的区别
两者在 windows iis 环境下 效率是不一样的,iis fastcgi 模式下是要用 非线程安全版的
如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。