Ошибка конфликта в настройке 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 еще раз.