无法加载 sqlsrv

Cannot load sqlsrv

我不知道在这里问这个问题是否合适,如果不合适,请告诉我在哪里。我需要将 wamp 上的 php 脚本 运行 与 MSSQL 服务器连接起来。我下载并安装了 Microsoft Drivers for PHP 并在 php.ini 中添加了以下行:

extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

奇怪的是,当我在 wamp 菜单中查找扩展时,它显示为已加载,但在 phpinfo();

中找不到

(启用了线程安全,所以我使用的是ts版本)

编辑

我解决了,把解决方法写在下面。但是,我仍然无法让它在 Windows Server 2008 R2 SP1 上运行。同样的问题,扩展程序加载在菜单中,但不在 wamp 主页和 phpinfo();

终于成功了。

  1. 首先,我下载了一个 unofficial x64 version of sqlsrv(Microsoft 做得很好,没有标记,只留下 32 位版本 -_-)
  2. 其次,我下载并安装了 SQL Native Client x64.

希望这对遇到同样问题的其他人有所帮助。

ÅDIT

我在 Windows Server 2008 R2 SP1

上安装相同的 wamp 时仍然遇到同样的问题

你们有 Visual Studio 的 Visual C++ Redistributable 吗?我记得这解决了我的一个问题。不幸的是我还有其他的,我刚刚发布了一个问题。我将尝试 x64 版本,看看是否可行。看起来它是 3.0 版,所以我想 ODBC 11 无法使用它,需要使用本机客户端