2014-02-17 2 views
0

PHP가 설치된 PostgreSQL 데이터베이스에 연결하려고합니다. PHP가 이미 설치되었습니다. 내가 반환 아래의 오류를 명령 줄 (를 CentOS)에 다음 코드를 실행하려고 할 때PHP PostgreSQL 설치시 충돌 오류

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 

또한

yum erase php54 

먼저 PHP를 제거하고

yum install php54 with pgsql 
다시 설치하려고

하지만 동일한 오류를 반환합니다.

수정해야 할 부분을 이해할 수 없습니까?

답변

2

yum 오류 때문에 PHP 5.3이 설치되어 있고 PHP 5.4 패키지를 설치하려고하는 것 같습니다. PHP 5.3이 설치된 경우 yum erase php54은 아무 작업도 수행하지 않습니다.

PHP 5.3 또는 5.4를 원하십니까? 그것에 따라 적절한 버전의 패키지가 repos에 있는지 확인하고 php-pgsql 패키지를 다시 설치해야합니다.