系统要求 (SQL Server Driver for PHP)

若要使用 SQL Server Driver for PHP 访问 SQL Server 2005 或 SQL Server 2008 数据库,您的计算机上必须安装了以下组件:

  • 受支持的操作系统,例如:
    • Windows Server 2003 Service Pack 1
    • Windows XP Service Pack 3
    • Windows Vista
    • Windows Server 2008
    • Windows 7
  • PHP 5。有关如何下载和安装最新的稳定二进制文件的信息,请访问 http://php.net
    SQL Server Driver for PHP 与 PHP 5.2.4 或更高版本一起使用。
  • 驱动程序文件的版本必须位于您的 PHP 扩展插件目录中。有关不同驱动程序文件的信息,请参阅本主题中后面的“驱动程序版本”。有关配置 PHP 运行时的驱动程序的信息,请参阅加载 SQL Server Driver for PHP
    (有关从哪里下载 SQL Server Driver for PHP 的信息,请参阅 SQL Server Driver for PHP。)
  • Web 服务器。Web 服务器必须进行配置才能运行 PHP。有关使用 Internet Information Services (IIS) 6.0 承载 PHP 应用程序的信息,请参阅 Using FastCGI to Host PHP Applications on IIS 6.0(使用 FastCGI 在 IIS 6.0 中承载 PHP 应用程序)。有关使用 IIS 7.0 承载 PHP 应用程序的信息,请参阅 Using FastCGI to Host PHP Applications on IIS 7.0(使用 FastCGI 在 IIS 7.0 中承载 PHP 应用程序)。
    已使用具有 FastCGI 的 IIS 6 和 IIS 7 以及 Apache 2.2.8 对 SQL Server Driver for PHP 进行了测试。
  • 安装在运行 PHP 的计算机上的 Microsoft SQL Server Native Client。有关 SQL Server 2005 Native Client 的详细信息,请参阅 MSDN 上的 Microsoft SQL Server Native Client 页面。您需要的 Microsoft SQL Server Native Client 版本取决于您使用的 SQL Server Driver for PHP 的版本。
    sqlsrv_client_info 将返回与 SQL Server Driver for PHP 正使用的 SQL Server Native Client 的版本有关的信息。

备注

即使您正在使用 SQL Server Driver for PHP 的 x86 版本,也需要安装 SQL Server Native Client 的特定于处理器的版本。SQL Server Native Client 的 x86 版本将与 SQL Server Native Client 的 X64 或 IA64 版本一起安装。

  • Microsoft SQL Server 2005 Native Client (sqlncli.dll),针对 SQL Server Driver for PHP 1.0 版。要立即下载和安装 SQL Server 2005 Native Client,请单击下面相应的链接:
    下载
    下载 X64 包
    下载 IA64 包
  • Microsoft SQL Server 2008 Native Client (sqlncli10.dll),针对 SQL Server Driver for PHP 1.1 版。(用于 SQL Server Driver for PHP 1.1 版的 SQL Server 2008 Native Client 的最低版本已在用于 SQL Server 的 2009 年 4 月的功能包中发布。)要立即下载和安装 SQL Server 2008 Native Client,请单击下面相应的链接:
    下载
    下载 X64 包
    下载 IA64 包

驱动程序版本

本节列出了为 SQL Server Driver for PHP 的 1.0 版和 1.1 版安装的驱动程序。

请按照加载驱动程序中的安装说明配置用于 PHP 运行时的驱动程序。

SQL Server Driver for PHP 的 1.0 版安装驱动程序的两个版本(这些驱动程序用于使用 Visual C++ 6.0 编译的 PHP 版本):

驱动程序文件 PHP 版本 线程安全? 用于 PHP .dll

php_sqlsrv.dll

5.2

php5.dll

php_sqlsrv_ts.dll

5.2

php5ts.dll

SQL Server Driver for PHP 的 1.1 版安装若干版本的驱动程序:

驱动程序文件 PHP 版本 线程安全? 用于 PHP .dll

php_sqlsrv_53_nts_vc6.dll

5.3

php5.dll

php_sqlsrv_53_nts_vc9.dll

5.3

php5.dll

php_sqlsrv_53_ts_vc6.dll

5.3

php5ts.dll

php_sqlsrv_53_ts_vc9.dll

5.3

php5ts.dll

php_sqlsrv_52_nts_vc6.dll

5.2

php5.dll

php_sqlsrv_52_ts_vc6.dll

5.2

php5ts.dll

如果驱动程序文件的名称包含“vc9”,则它应该用于使用 Visual C++ 9.0 编译的 PHP 版本。如果驱动程序文件的名称包含“vc6”,则它应该用于使用 Visual C++ 6.0 编译的 PHP 版本。

另请参见

其他资源

入门
编程指南
API 参考 (SQL Server Driver for PHP)