Ошибка конфликта в настройке PHP PostgreSQL

Я пытаюсь подключиться к базе данных PostgreSQL с помощью PHP. PHP уже установлен. Когда я попытался выполнить следующий код в командной строке (Centos), ошибка ниже возвращает

yum install php-pgsql

Transaction Check Error:   file /etc/php.ini from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/curl.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/fileinfo.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/json.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/phar.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/zip.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64

Я также пытался удалить первый PHP с

yum erase php54

и установите его снова с

yum install php54 with pgsql

но он возвращает ту же ошибку.

Я не мог понять, что я должен исправить?

1 ответ

Решение

Из этой ошибки, похоже, у вас установлен PHP 5.3 и вы пытаетесь установить пакет PHP 5.4. yum erase php54 ничего не сделает, если у вас установлен PHP 5.3.

Вы хотите PHP 5.3 или 5.4? В зависимости от этого вам необходимо убедиться, что в ваших репозиториях находятся нужные пакеты для нужной версии, и попытаться установить пакет php-pgsql еще раз.

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