(win7)IIS7下处理sqlsrv not showing up in my phpinfo

本文详细介绍如何通过官方提供的驱动程序让PHP应用连接到SQL Server数据库。步骤包括从官网下载驱动、选择合适的DLL文件放置于PHP安装目录下、修改php.ini文件启用扩展,并重启IIS验证配置是否成功。

1. 官方网站下载Microsoft Drivers for PHP for SQL Server

2. 释放sqlsrv30wpi.exe文件至指定文件夹。选择其中的php_sqlsrv_53_ts_vc9.dll和php_pdo_sqlsrv_53_ts_vc9.dll两个文件放入php安装目录下的ext/下面。

(-- 注释:

a. 若服务管理器不是IIS,则需要选择vc6的两个dll文件。

b.  php_sqlsrv_53_ts_vc9.dll、php_pdo_sqlsrv_53_ts_vc9.dll是线程安全的驱动,环境是使用的php5ts.dll;若不需要使用线程安全可以选择php_sqlsrv_53_nts_vc9、php_pdo_sqlsrv_53_nts_vc9,这种情况下,服务器运行PHP应该加载的是php5.dll。

 

一些名称定义的解释:

 

php_sqlsrv_53_ts_vc9.dll和php_pdo_sqlsrv_53_ts_vc9.dll中的ts是指Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式而耗尽系统资源。

 

php_sqlsrv_53_nts_vc9和php_pdo_sqlsrv_53_nts_vc9中的nts是指Non Thread Safe就是非线程安全,在执行时不进行线程(Thread)安全检查。

 

-- 结束注释)

 

3. 修改php.ini文件:新加入

 

[sqlsrv]

extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll

 

4. 重新启动IIS后,再次启动phpinfo,如能看到sqlsrv的环境信息,表示配置成功~

 

注:php默认关闭错误信息显示,这里为了开发方便需要打开,修改php.ini文件如下:

display_errors = On

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值