我们在CentOS上更新了FreeTDS,可以使用tsql cli进行连接。在更新之前,tsql -C报告0.91,现在报告0.95。
新版本使用的是/usr/local/etc中的freetds.conf文件,而不是旧的/etc/目录。
PHP使用PDO仍然引用旧的freetds和旧的freetds.conf。我知道这一点,因为更改旧的freetds.conf仍然会影响我们的PHP脚本/
如何让PHP和PDO使用新的自由行
你有几个选择。
- 将/etc目录下的旧版本拷贝到/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
祝你好运!