【发布时间】:2018-02-16 15:51:52
【问题描述】:
CentOS 7 刚开始使用 ODBC Driver 13,效果很好。几周前,版本 17 发布,与寻找版本 13全新安装的 PHP 驱动程序发生冲突。
使用新的 CentOS 7 安装时,我明确安装了 13,但是当我尝试安装 php_sqlsrv 时,它会尝试将 msodbcsql 更新为 17(失败但我还是不想要它)。
如何使用正确的 php 驱动程序安装版本 13?
谢谢, 织机
【问题讨论】:
CentOS 7 刚开始使用 ODBC Driver 13,效果很好。几周前,版本 17 发布,与寻找版本 13全新安装的 PHP 驱动程序发生冲突。
使用新的 CentOS 7 安装时,我明确安装了 13,但是当我尝试安装 php_sqlsrv 时,它会尝试将 msodbcsql 更新为 17(失败但我还是不想要它)。
如何使用正确的 php 驱动程序安装版本 13?
谢谢, 织机
【问题讨论】:
原来 php_sqlsrv 4.3.* (current stable) install 将尝试将 msodbcsql 更新到 17。问题是 php_sqlsrv 需要 5+ 才能与 msodbcsql 17 一起使用,但它没有作为稳定版本发布。
跑:
sudo ACCEPT_EULA=Y yum install msodbcsql-13.1.9.1-1 mssql-tools-14.0.2.0-1
然后将以下内容添加到 /etc/yum.conf 以阻止更新:
exclude=msodbcsql
然后跑:
sudo /opt/sasbin/prox yum install php-sqlsrv-4.3.0
现在一切似乎都井井有条。
-织机
【讨论】: