无法加载 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();
终于成功了。
- 首先,我下载了一个 unofficial x64 version of sqlsrv(Microsoft 做得很好,没有标记,只留下 32 位版本 -_-)
- 其次,我下载并安装了 SQL Native Client x64.
希望这对遇到同样问题的其他人有所帮助。
ÅDIT
我在 Windows Server 2008 R2 SP1
上安装相同的 wamp 时仍然遇到同样的问题
你们有 Visual Studio 的 Visual C++ Redistributable 吗?我记得这解决了我的一个问题。不幸的是我还有其他的,我刚刚发布了一个问题。我将尝试 x64 版本,看看是否可行。看起来它是 3.0 版,所以我想 ODBC 11 无法使用它,需要使用本机客户端
我不知道在这里问这个问题是否合适,如果不合适,请告诉我在哪里。我需要将 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();
终于成功了。
- 首先,我下载了一个 unofficial x64 version of sqlsrv(Microsoft 做得很好,没有标记,只留下 32 位版本 -_-)
- 其次,我下载并安装了 SQL Native Client x64.
希望这对遇到同样问题的其他人有所帮助。
ÅDIT
我在 Windows Server 2008 R2 SP1
上安装相同的 wamp 时仍然遇到同样的问题你们有 Visual Studio 的 Visual C++ Redistributable 吗?我记得这解决了我的一个问题。不幸的是我还有其他的,我刚刚发布了一个问题。我将尝试 x64 版本,看看是否可行。看起来它是 3.0 版,所以我想 ODBC 11 无法使用它,需要使用本机客户端