【问题标题】:Connecting to MS SQL Server from PHP on Linux在 Linux 上从 PHP 连接到 MS SQL Server
【发布时间】:2009-02-04 16:07:06
【问题描述】:

我需要从在 Red Hat Enterprise Linux 4 上运行的 PHP 连接到 Windows 上的 MS SQL Server。我已经安装了 FreeTDS,并且可以使用 tsql 命令连接到数据库。

我当前的 PHP 没有 mssql 函数/扩展。

我的问题是,如何在不重建 PHP 的情况下设置 mssql 扩展? 是否有为此预先构建的软件包?我试过用谷歌搜索,但没有运气。

【问题讨论】:

    标签: php sql-server redhat freetds


    【解决方案1】:

    如果您使用的是 RHEL 4.x 附带的 PHP 库存版本,您可以安装 php-odbc 模块。 FreeTDS 提供了一个 ODBC 接口。您应该能够将它们一起使用以将 PHP 连接到 MSSQL 服务器。

    也就是说,我建议重建 PHP,以便您可以访问 mssql 扩展。与以这种方式使用 ODBC 相比,这应该会带来更好的性能和可靠性。

    (不管怎样,RHEL 5.x 有一个可以安装的 php-mssql RPM。)

    【讨论】:

    • 感谢您,我完成了第一次配置、制作、安装!除了配置命令的大约 20 个参数。胜利属于我!
    【解决方案2】:

    如果不重新构建 PHP,您将无法设置 mssql 扩展来工作。 PHP Group 旨在提供可互操作且独立的代码。 MS SQL 和 Sybase 都需要 freetds,它不是也不应该是 PHP 包的一部分。为自定义包维护 rpm 或 deb 将再次成为一种痛苦。因此,您必须手动构建它。

    【讨论】:

      猜你喜欢
      • 2010-10-05
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多