SQL Server 2005 php 5.2


SQL Server 2005 php 5.2

我很难让php连接到SQL Server 2005。 似乎无论我做什么或访问哪个页面,我要么得到错误的扩展/驱动程序,要么找到一个死链接。 最近的一次尝试是php_sqlsrv_52_ts_vc6.dll它显然不支持2008年之前的任何内容。

经过两天多的搜索,我迷路了,不幸的是,升级 php 或 SQL Server 不是一个选项......

编辑:一切都在 IIS 6 - Server 2003 上运行(同一框)。

您的问题可能是您正在运行 IIS6,这将需要 nts 版本。

此外,您必须安装 SQL Server Native Client 2008,这有点误导,因为它仍然可以与 MSSQL 2005 一起使用。

它应该是这样的:

  1. 下载 SQL Server 驱动程序 2.0 for PHP
  2. 将 dll (5.2 nts) 放入 PHP 的 ext-folder
  3. 在 php 中启用扩展.ini extension=sqlsrv*.dll
  4. 安装 Microsoft 的本机客户端的最新版本(例如,从 SQL Server 2012 功能包)
  5. 重新启动 Web 服务器。

我使用 Apache,所以我不确定在 IIS 上是否还有其他事情要做,或者某些步骤是否不同,但这就是我让它工作的方式。