1

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

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

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

4

1 回答 1

1

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

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

它应该是这样的:

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

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

于 2012-06-15T17:53:49.363 回答