【问题标题】:How to change PHP's PDO dblib to updated FreeTDS?如何将 PHP 的 PDO dblib 更改为更新的 FreeTDS?
【发布时间】:2015-12-01 04:10:35
【问题描述】:

我们在 CentOS 机器上更新了 FreeTDS,并且可以使用 tsql cli 进行连接。 更新前tsql -C报0.91,现在报0.95。

新版本使用 /usr/local/etc 中的 freetds.conf,而不是旧的 /etc/ 目录。

使用 PDO 的 PHP 仍然引用旧的 freetds 和旧的 freetds.conf。我知道这是因为更改旧的 freetds.conf 仍然会影响我们的 PHP 脚本/

我们如何让 PHP 和 PDO 使用新的 freetds。

【问题讨论】:

    标签: php pdo freetds


    【解决方案1】:

    你有几个选择。

    • 将 /etc 中的旧版本复制到 0.95 在 /usr/local/etc 中寻找的新位置
    • 从新位置建立到旧位置的符号链接:ln -S /etc/freetds.conf /usr/local/etc/freetds.conf
    • FreeTDS 还在当前用户的主目录中查找 .freetds.conf(注意开头的“.”)。您可以将 .freetds.conf 放入您的 Web 服务器运行的用户目录中。
    • 最后,如果您想要 0.95 版本,您可以从源代码编译,在编译之前将选项 --sysconfdir /etc 传递给 configure 命令。

    更多信息:http://www.freetds.org/userguide/freetdsconf.htm

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多