尝试安装 php-mssql 时出现 centos 7 冲突错误

尝试安装 php-mssql 时出现 centos 7 冲突错误

我正在尝试在 centos 7 上安装 php-mssql 以连接到远程 mssql 服务器,但是当我运行“yum install php-msssql”时,出现了冲突错误

Error: php56w-common conflicts with php-common-5.4.16-42.el7.x86_64
You could try using --skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-client-4.4.0-14.el7.centos.6.x86_64 has installed conflicts freeipa-
client: ipa-client-4.4.0-14.el7.centos.6.x86_64
ipa-client-common-4.4.0-14.el7.centos.6.noarch has installed conflicts 
freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.6.noarch
ipa-common-4.4.0-14.el7.centos.6.noarch has installed conflicts freeipa-
common: ipa-common-4.4.0-14.el7.centos.6.noarch

我该如何解决此错误并安装 php-mssql 包?

答案1

看起来您正在尝试从 webtatic 存储库安装插件,同时从 CentOS 基础存储库安装基础 PHP。Webtatic 希望您在使用其存储库安装额外软件包时使用其 PHP 软件包。看起来您还试图安装 PHP 5.6 软件包,尽管已经安装了 PHP 5.4。要解决此问题,您需要切换到使用 webtatic 基础 PHP 软件包,或者使用另一个存储库来获取 php-mssql 软件包。

在这种情况下,我建议使用 epel 存储库。您可以使用 进行安装。如果您启用了多个不同的存储库,则yum install epel-release可能必须修改 中的存储库文件并设置存储库优先级以防止冲突。/etc/yum.repos.d/

相关内容