代码之家  ›  专栏  ›  技术社区  ›  Jason McCreary

PHP MS SQL Unix驱动程序-Microsoft或FreeTDS

  •  3
  • Jason McCreary  · 技术社区  · 15 年前

    PHP

    抱歉,一般性的问题,我不熟悉设置PHP驱动程序。

    更新

    只是一些背景故事,我正在从LAMP服务器运行一个intranet,但是需要连接到一个外部mssqldb服务器(当然是Windows)上的数据源。我正在运行PHP5。

    2 回复  |  直到 15 年前
        1
  •  5
  •   pilif    15 年前

    FreeTDS很好,工作也很好。Microsoft驱动程序仅适用于Windows,因此您无法在Linux服务器上使用它。

    首先安装FreeTDS,然后使用配置PHP --with-mssql=/prefix/used/for/freetds . 如果您使用的是发行版的PHP,我确信已经预编译了一个MS-SQL驱动程序包,可以进行安装(在Ubuntu中,就是php5 sybase)。

    然后使用PHP的mssql函数来实际完成这项工作

        2
  •  1
  •   DJ Sipe    8 年前

    对于任何遇到这个老问题的人。。。

    应该注意的是,自2010年以来,微软实际上已经为SQL Server开发了一个可行的Linux驱动程序,可以通过PECL安装。它目前只与PHP7兼容。

    here ,其中列出了一些通用的、过于复杂的安装说明。但如果你看看最新的发行说明,你会发现 newer versions

    sudo pecl install sqlsrv
    sudo pecl install pdo_sqlsrv