서버 관리 · 2 min read · Dec 09, 2025
CentOS 5.6 - php53-common이 php-common과 충돌합니다
오류: CentOS 5.6 - php53-common이 php-common과 충돌합니다
CentOS 5.6에 PHP 5.1.6이 설치되어 있고 다음과 같이 PHP 5.3으로 업데이트하려고 합니다:
yum install php53 php53-cli php53-common php53-gd php53-imap php53-intl php53-mbstring php53-mysql php53-odbc php53-pdo php53-pspell php53-snmp php53-xml php53-xmlrpc업데이트가 다음 오류와 함께 중단됩니다:
[root@server1 ~]# yum install php53 php53-cli php53-common php53-gd php53-imap php53-intl php53-mbstring php53-mysql php53-odbc php53-pdo php53-pspell php53-snmp php53-xml php53-xmlrpc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.weepeetelecom.be
* extras: centos.weepeetelecom.be
* updates: ftp.belnet.be
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-cli.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-common.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-gd.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-imap.x86_64 0:5.3.3-1.el5_6.1 set to be updated
--> Processing Dependency: libc-client.so.1()(64bit) for package: php53-imap
---> Package php53-intl.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-mbstring.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-mysql.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-odbc.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-pdo.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-pspell.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-snmp.x86_64 0:5.3.3-1.el5_6.1 set to be updated
--> Processing Dependency: net-snmp for package: php53-snmp
---> Package php53-xml.x86_64 0:5.3.3-1.el5_6.1 set to be updated
---> Package php53-xmlrpc.x86_64 0:5.3.3-1.el5_6.1 set to be updated
--> Running transaction check
---> Package libc-client.x86_64 0:2004g-2.2.1 set to be updated
---> Package net-snmp.x86_64 1:5.3.2.2-9.el5_5.1 set to be updated
--> Processing Dependency: libsensors.so.3()(64bit) for package: net-snmp
--> Running transaction check
---> Package lm_sensors.x86_64 0:2.10.7-9.el5 set to be updated
--> Processing Conflict: php53-common이 php-common과 충돌합니다
--> Finished Dependency Resolution
php53-common-5.3.3-1.el5_6.1.x86_64 from updates has depsolving problems
--> php53-common이 php-common과 충돌합니다
오류: php53-common이 php-common과 충돌합니다
문제를 해결하기 위해 --skip-broken을 사용해 볼 수 있습니다
다음 명령을 실행해 볼 수 있습니다:
package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
프로그램 package-cleanup은 yum-utils 패키지에 포함되어 있습니다.
[root@server1 ~]#해결책
시스템에서 Epel 및 IUS 저장소를 활성화합니다.
64비트 시스템의 경우, 올바른 패키지는 여기에서 찾을 수 있습니다: http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/
32비트 시스템의 경우, 올바른 패키지는 여기에서 찾을 수 있습니다: http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/
Epel 및 IUS rpm 패키지의 올바른 링크를 찾은 후, 다음과 같이 설치할 수 있습니다:
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-8.ius.el5.noarch.rpm그런 다음 두 저장소의 GPG 키를 가져옵니다:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
rpm --import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEYyum-plugin-replace 패키지를 설치합니다:
yum install yum-plugin-replace이제 PHP 5.1.6 패키지를 IUS의 PHP 5.3 패키지로 교체할 수 있습니다:
yum replace php --replace-with php53u다음과 같이 추가 php53u 패키지를 검색할 수 있습니다:
yum search php53u설치하고 싶은 php53u 패키지를 검색 결과 목록에서 선택하고 다음과 같이 설치합니다:
yum install php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-pecl-apc php53u-pecl-memcache php53u-snmp그 후 PHP 버전을 확인합니다 - 5.3이 표시되어야 합니다:
php -v[root@server1 ~]# php -v
PHP 5.3.6 (cli) (built: Aug 11 2011 23:42:10)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
[root@server1 ~]#마지막으로 웹 서버를 재시작합니다. Apache의 경우, 다음과 같이 할 수 있습니다:
/etc/init.d/httpd restart새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.