【问题标题】:Cannot load sqlsrv无法加载 sqlsrv
【发布时间】:2015-06-24 11:22:08
【问题描述】:

我不知道这是不是问这个问题的正确地方,如果不是,请告诉我在哪里。我需要将在 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()上;

【问题讨论】:

    标签: php wamp sqlsrv


    【解决方案1】:

    终于成功了。

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

    如果其他人有同样的问题,希望这会有所帮助。

    ЕDIT

    在 Windows Server 2008 R2 SP1 上安装相同的 wamp 时,我仍然遇到同样的问题

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的建议,这是我们通过使用服务器上的服务进行数据库通信来解决的问题,但我会尽快尝试。
      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 2021-10-20
      • 2020-06-21
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      相关资源
      最近更新 更多