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

来源:互联网 发布:匹克淘宝 编辑:程序博客网 时间:2024/06/06 07:07

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

 

 

原创粉丝点击