Назад | Перейти на главную страницу

Ошибка конфликта 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?

Похоже, вы пытаетесь установить плагин из веб-репозитория, в то время как ваш базовый PHP установлен из базового репозитория CentOS. Webtatic ожидает, что вы будете использовать их пакеты PHP при установке дополнительных пакетов с использованием их репозитория. Также похоже, что вы пытаетесь установить пакет PHP 5.6, несмотря на то, что у вас установлен PHP 5.4. Чтобы решить эту проблему, вам нужно будет либо переключиться на использование базовых пакетов PHP webtatic, либо использовать другой репозиторий для получения пакета php-mssql.

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