Php
嘗試安裝 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 包?
看起來您正在嘗試從 webtatic 儲存庫安裝外掛,同時從 CentOS 基本儲存庫安裝基本 PHP。Webtatic 希望您在使用他們的儲存庫安裝額外的包時使用他們的 PHP 包。儘管安裝了 PHP 5.4,但您似乎也在嘗試安裝 PHP 5.6 包。要解決這個問題,您需要切換到使用 webtatic 基礎 PHP 包,或者使用另一個儲存庫來獲取 php-mssql 包。
在這種情況下,我建議使用 epel 儲存庫。您可以使用
yum install epel-release
. 如果啟用了多個不同的儲存庫,您可能必須修改儲存庫文件/etc/yum.repos.d/
並設置儲存庫優先級以防止衝突。