"CentOS 5에 PHP 5.3 설치 (yum)"의 두 판 사이의 차이

49번째 줄: 49번째 줄:
:→ 그런데 설치하려고 하면 기존 php-common과 충돌 있음
:→ 그런데 설치하려고 하면 기존 php-common과 충돌 있음


===php-common 제거===
===기설치된 php 패키지 확인===
<source lang='dos'>
<source lang='dos'>
[root@jmnote ~]# yum remove php-common
[root@jmnote ~]# yum list installed php*
... (생략)
... (생략)
======================================================================================================
Installed Packages
  Package                 Arch               Version                     Repository             Size
php.x86_64                          5.1.6-44.el5_10  installed
======================================================================================================
php-cli.x86_64                      5.1.6-44.el5_10  installed
php-common.x86_64                    5.1.6-44.el5_10  installed
php-devel.x86_64                    5.1.6-44.el5_10  installed
php-gd.x86_64                        5.1.6-44.el5_10  installed
php-mysql.x86_64                    5.1.6-44.el5_10  installed
php-pdo.x86_64                      5.1.6-44.el5_10  installed
php-zend-optimizer.x86_64            1:3.3.0-0        installed
php-zend-optimizer-debuginfo.x86_64  1:3.3.0-0        installed
</source>
===기설치된 php 패키지 삭제===
*php-common을 삭제하면 의존성 있는 관련 패키지들을 함께 삭제할 수 있다.
:(php-zend-optimizer-debuginfo는 나오지 않아서 따로 추가하였다.)
<source lang='dos'>
[root@jmnote ~]# yum remove php-common php-zend-optimizer-debuginfo
... (생략)
================================================================
  Package             Arch   Version           Repository Size
================================================================
Removing:
Removing:
  php-common             x86_64             5.1.6-40.el5_9              installed             397 k
  php-common         x86_64 5.1.6-44.el5_10  installed 397 k
php-zend-optimizer-debuginfo
                    x86_64  1:3.3.0-0        installed  0.0
Removing for dependencies:
Removing for dependencies:
  php                     x86_64             5.1.6-40.el5_9              installed             6.3 M
  php                 x86_64 5.1.6-44.el5_10  installed 6.3 M
  php-cli                 x86_64              5.1.6-40.el5_9              installed             5.3 M
  php-cli             x86_64  5.1.6-44.el5_10  installed  5.3 M
php-devel          x86_64 5.1.6-44.el5_10  installed  2.5 M
php-gd             x86_64  5.1.6-44.el5_10  installed  333 k
php-mysql          x86_64  5.1.6-44.el5_10  installed 196 k
php-pdo            x86_64  5.1.6-44.el5_10  installed  114 k
php-zend-optimizer  x86_64  1:3.3.0-0        installed  13 M


Transaction Summary
Transaction Summary
======================================================================================================
================================================================
Remove        3 Package(s)
Remove        9 Package(s)
Reinstall    0 Package(s)
Reinstall    0 Package(s)
Downgrade    0 Package(s)
Downgrade    0 Package(s)
71번째 줄: 96번째 줄:
</source>
</source>
<source lang='dos'>
<source lang='dos'>
... (생략)
Removed:
Removed:
   php-common.x86_64 0:5.1.6-40.el5_9                                                                 
   php-common.x86_64 0:5.1.6-44.el5_10                         
  php-zend-optimizer-debuginfo.x86_64 1:3.3.0-0               


Dependency Removed:
Dependency Removed:
   php.x86_64 0:5.1.6-40.el5_9                    php-cli.x86_64 0:5.1.6-40.el5_9                   
   php.x86_64 0:5.1.6-44.el5_10                                 
  php-cli.x86_64 0:5.1.6-44.el5_10                             
  php-devel.x86_64 0:5.1.6-44.el5_10                           
  php-gd.x86_64 0:5.1.6-44.el5_10                             
  php-mysql.x86_64 0:5.1.6-44.el5_10                           
  php-pdo.x86_64 0:5.1.6-44.el5_10                             
  php-zend-optimizer.x86_64 1:3.3.0-0                         


Complete!
Complete!
</source>
</source>
===설치===
===설치===
<source lang='dos'>
<source lang='dos'>

2014년 6월 7일 (토) 21:11 판

  다른 뜻에 대해서는 CentOS 6에 PHP 5.3 설치 (yum) 문서를 참조하십시오.

1 개요

PHP 5.3 업그레이드
CentOS 5에 PHP 5.3 설치
  • (방법1) CentOS 5 기본 저장소(base)에서 PHP 5.3.3을 설치
  • (방법2) webtatic 저장소를 이용하여 PHP 5.3.27을 설치(이쪽이 상위버전)

2 사전 확인

[root@jmnote ~]# php -v | head -1
PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:13)
→ PHP 버전은 5.1.6이다.
[root@jmnote ~]# yum repolist
... (생략)
repo id                repo name                         status
addons                 CentOS-5 - Addons                       0
base                   CentOS-5 - Base                   3,654+8
extras                 CentOS-5 - Extras                     265
updates                CentOS-5 - Updates                 477+40
repolist: 4,396
→ CentOS 5 기본 저장소 사용중
[root@jmnote ~]# yum list php
... (생략)
Installed Packages
php.x86_64               5.1.6-44.el5_10               installed
→ 5.1.6이 설치되어 있으며 다른 Available한 다른 버전은 보이지 않는다.

3 방법 1: 5.3.3 설치 (base)

php53이라는 패키지명으로 들어 있다.

[root@jmnote ~]# yum install php53
... (생략)
php53-common-5.3.3-21.el5.x86_64 from base has depsolving problems
  --> php53-common conflicts with php-common
Error: php53-common conflicts with php-common
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
→ 그런데 설치하려고 하면 기존 php-common과 충돌 있음

3.1 기설치된 php 패키지 확인

[root@jmnote ~]# yum list installed php*
... (생략)
Installed Packages
php.x86_64                           5.1.6-44.el5_10   installed
php-cli.x86_64                       5.1.6-44.el5_10   installed
php-common.x86_64                    5.1.6-44.el5_10   installed
php-devel.x86_64                     5.1.6-44.el5_10   installed
php-gd.x86_64                        5.1.6-44.el5_10   installed
php-mysql.x86_64                     5.1.6-44.el5_10   installed
php-pdo.x86_64                       5.1.6-44.el5_10   installed
php-zend-optimizer.x86_64            1:3.3.0-0         installed
php-zend-optimizer-debuginfo.x86_64  1:3.3.0-0         installed

3.2 기설치된 php 패키지 삭제

  • php-common을 삭제하면 의존성 있는 관련 패키지들을 함께 삭제할 수 있다.
(php-zend-optimizer-debuginfo는 나오지 않아서 따로 추가하였다.)
[root@jmnote ~]# yum remove php-common php-zend-optimizer-debuginfo
... (생략)
================================================================
 Package             Arch    Version           Repository  Size
================================================================
Removing:
 php-common          x86_64  5.1.6-44.el5_10   installed  397 k
 php-zend-optimizer-debuginfo
                     x86_64  1:3.3.0-0         installed   0.0 
Removing for dependencies:
 php                 x86_64  5.1.6-44.el5_10   installed  6.3 M
 php-cli             x86_64  5.1.6-44.el5_10   installed  5.3 M
 php-devel           x86_64  5.1.6-44.el5_10   installed  2.5 M
 php-gd              x86_64  5.1.6-44.el5_10   installed  333 k
 php-mysql           x86_64  5.1.6-44.el5_10   installed  196 k
 php-pdo             x86_64  5.1.6-44.el5_10   installed  114 k
 php-zend-optimizer  x86_64  1:3.3.0-0         installed   13 M

Transaction Summary
================================================================
Remove        9 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: y
... (생략)
Removed:
  php-common.x86_64 0:5.1.6-44.el5_10                           
  php-zend-optimizer-debuginfo.x86_64 1:3.3.0-0                 

Dependency Removed:
  php.x86_64 0:5.1.6-44.el5_10                                  
  php-cli.x86_64 0:5.1.6-44.el5_10                              
  php-devel.x86_64 0:5.1.6-44.el5_10                            
  php-gd.x86_64 0:5.1.6-44.el5_10                               
  php-mysql.x86_64 0:5.1.6-44.el5_10                            
  php-pdo.x86_64 0:5.1.6-44.el5_10                              
  php-zend-optimizer.x86_64 1:3.3.0-0                           

Complete!

3.3 설치

[root@jmnote ~]# yum install php53
... (생략)
======================================================================================================
 Package                    Arch                 Version                     Repository          Size
======================================================================================================
Installing:
 php53                      x86_64               5.3.3-21.el5                base               1.3 M
Installing for dependencies:
 php53-cli                  x86_64               5.3.3-21.el5                base               2.4 M
 php53-common               x86_64               5.3.3-21.el5                base               608 k

Transaction Summary
======================================================================================================
Install       3 Package(s)
Upgrade       0 Package(s)

Total download size: 4.3 M
Is this ok [y/N]: y
... (생략)
Installed:
  php53.x86_64 0:5.3.3-21.el5                                                                         

Dependency Installed:
  php53-cli.x86_64 0:5.3.3-21.el5                  php53-common.x86_64 0:5.3.3-21.el5                 

Complete!

3.4 확인

[root@jmnote ~]# php -v
PHP 5.3.3 (cli) (built: Oct  1 2013 18:32:37) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

4 방법 2: 5.3.27 설치 (webtatic)

4.1 webtatic 저장소 추가

4.2 설치

[root@jmnote ~]# yum --enablerepo=webtatic install php
... (생략)
======================================================================================================
 Package                  Arch                 Version                   Repository              Size
======================================================================================================
Updating:
 php                      x86_64               5.3.27-2.w5               webtatic               1.4 M
Updating for dependencies:
 php-cli                  x86_64               5.3.27-2.w5               webtatic               2.6 M
 php-common               x86_64               5.3.27-2.w5               webtatic               664 k

Transaction Summary
======================================================================================================
Install       0 Package(s)
Upgrade       3 Package(s)

Total download size: 4.6 M
Is this ok [y/N]: y
... (생략)
Updated:
  php.x86_64 0:5.3.27-2.w5                                                                            

Dependency Updated:
  php-cli.x86_64 0:5.3.27-2.w5                     php-common.x86_64 0:5.3.27-2.w5                    

Complete!

4.3 확인

[root@jmnote ~]# php -v
PHP 5.3.27 (cli) (built: Jul 13 2013 22:31:41) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

5 같이 보기

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}