【问题标题】:Driver for sqlsrv 4.0 doesn't apper on phpinfo()sqlsrv 4.0 的驱动程序未出现在 phpinfo() 上
【发布时间】:2017-06-11 22:51:37
【问题描述】:

我需要有关 mssql 4.0 的 Microsoft 驱动程序的帮助。我使用php 7.1win'2012 x64mssql 2008 R2 并按照文档中的说明安装了odbc driver 13,并将所有dll 复制到ext 文件夹中。在php.ini我添加了:

 extension_dir = "c:\inetpub\php\ext"

 extension=php_sqlsrv_7_nts_x64.dll

重新启动 IIS。
仍然在调用phpinfo() 之后我看不到 sqlsrv。

也许我错过了 php.ini 中的某些内容?

【问题讨论】:

  • 您是否也安装了客户端软件。 PHP 扩展只是将 PHP 连接到客户端库
  • 你是说mssql吗?是的,2008 R2...
  • 是的,我使用的是 4.0 版
  • 我不是 100% 确定,但是从漫游 github 问题 (an example) 看来,来自 Microsoft 网站的驱动程序不适用于 PHP 7.1(尽管它在系统上说要求)。您可能想尝试the latest sqlsrv binaries (v4.1.5) 之一。看看是否能解决您的问题

标签: php sql-server-2008 sqlsrv


【解决方案1】:

在查看了一些issues posted on GitHub 之后,似乎微软网站提供的驱动程序目前与 PHP 7.1 不兼容,尽管页面上的系统要求声称:

4.0 版在 Windows 和 Linux 上支持 PHP 7.0+


sqlsrv 和 pdo_sqlsrv 驱动程序的最新二进制文件可通过official GitHub repositiory 找到,最新的*为v4.1.5(2017 年 1 月 19 日发布)。下载与您的 PHP 版本相关的 .zip。

* 最新发布时间

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-15
    • 2018-03-02
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多