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

我想安装在Centos 7上的php-mssql连接到远程mssql服务器,但是当我运行'yum安装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包?

它看起来像是试图从webtatic存储库安装插件,同时从CentOS基本库中安装了基本的PHP。 Webtatic希望您在使用其存储库安装额外的软件包时使用他们的PHP软件包。 它也看起来像你试图安装一个PHP 5.6包,尽pipe安装了PHP 5.4。 要解决这个问题,你需要切换到使用webtatic基础PHP包,或使用另一个存储库来获取php-mssql包。

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