Ошибка конфликта Centos 7 при попытке установить php-mssql

Я пытаюсь установить php-mssql на centos 7 для подключения к удаленному серверу 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-репозитория, в то время как ваш базовый PHP установлен из базового репозитория CentOS. Webtatic ожидает, что вы будете использовать их пакеты PHP при установке дополнительных пакетов с помощью их репозитория. Также похоже, что вы пытаетесь установить пакет PHP 5.6, несмотря на то, что у вас установлен PHP 5.4. Для решения этой проблемы вам нужно будет либо перейти на использование базовых пакетов PHP webtatic, либо использовать другой репозиторий для получения пакета php-mssql.

В этом случае я бы рекомендовал использовать репозиторий epel. Вы можете установить его с yum install epel-release, Возможно, вам придется изменить файлы репозитория в /etc/yum.repos.d/ и установите приоритеты хранилища для предотвращения конфликтов, если у вас включено несколько разных хранилищ.

Другие вопросы по тегам