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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 30개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{테스트|PHP 5.1.6 → 5.3.27}}
{{다른뜻|CentOS 6에 PHP 5.3 설치 (yum)}}
{{테스트|CentOS 5.7}}
{{테스트|CentOS 5.7, PHP 5.1.6 → 5.3.3}}
 
==개요==
==개요==
;PHP 5.3 업그레이드
;PHP 5.3 업그레이드
;CentOS 5에 PHP 5.3 설치
;CentOS 5에 PHP 5.3 설치
* CentOS 5의 기본 yum 저장소에서는 PHP 5.3을 지원하지 않는다.
* (방법1) CentOS 5 기본 저장소(base)에서 PHP 5.3.3을 설치
* 여기서는 webtatic의 yum 저장소를 이용하여 PHP를 설치한다.
* (방법2) webtatic 저장소를 이용하여 PHP 5.3.27을 설치(이쪽이 상위버전)
* 사전에 PHP가 설치되어 있지 않아도 괜찮다.


==사전 확인==
==사전 확인==
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# cat /etc/issue
[root@zetawiki ~]# php -v | head -1
CentOS release 5.7 (Final)
Kernel \r on an \m
</source>
:→ CentOS의 버전은 5.7이다.
<source lang='dos'>
[root@jmnote ~]# php -v | head -1
PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:13)  
PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:13)  
</source>
</syntaxhighlight>
:→ PHP 버전은 5.1.6이다.
:→ PHP 버전은 5.1.6이다.
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum list php
[root@zetawiki ~]# yum repolist
Loaded plugins: fastestmirror
... (생략)
Loading mirror speeds from cached hostfile
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
</syntaxhighlight>
:→ CentOS 5 기본 저장소 사용중
<syntaxhighlight lang='console'>
[root@zetawiki ~]# yum list php
... (생략)
Installed Packages
php.x86_64              5.1.6-44.el5_10              installed
</syntaxhighlight>
:→ 5.1.6이 설치되어 있으며 다른 Available한 다른 버전은 보이지 않는다.
 
==방법 1: 5.3.3 설치 (base)==
php53이라는 패키지명으로 들어 있다.
<syntaxhighlight lang='console'>
[root@zetawiki ~]# 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.
</syntaxhighlight>
:→ 그런데 설치하려고 하면 기존 php-common과 충돌 있음
 
===기설치된 php 패키지 확인===
<syntaxhighlight lang='console'>
[root@zetawiki ~]# yum list installed php*
... (생략)
Installed Packages
Installed Packages
php.x86_64                                                 5.1.6-39.el5_8                                                installed
php.x86_64                           5.1.6-44.el5_10  installed
</source>
php-cli.x86_64                      5.1.6-44.el5_10  installed
:yum 저장소에 5.1.6 버전이 있으며, 로컬에도 설치되어 있다.
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
</syntaxhighlight>
===기설치된 php 패키지 삭제===
*php-common을 삭제하면 의존성 있는 관련 패키지들을 함께 삭제할 수 있다.
:(php-zend-optimizer-debuginfo는 나오지 않아서 따로 추가하였다.)
<syntaxhighlight lang='console'>
[root@zetawiki ~]# 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
</syntaxhighlight>
<syntaxhighlight lang='console'>
... (생략)
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!
</syntaxhighlight>
 
===php53 설치===
<syntaxhighlight lang='console'>
[root@zetawiki ~]# yum install php53-devel php53-gd php53-mysql
... (생략)
================================================================
Package        Arch      Version            Repository  Size
================================================================
Installing:
php53-devel    x86_64    5.3.3-22.el5_10    updates    593 k
php53-gd        x86_64    5.3.3-22.el5_10    updates    112 k
php53-mysql    x86_64    5.3.3-22.el5_10    updates    95 k
Installing for dependencies:
libXpm          x86_64    3.5.5-3            base        44 k
php53          x86_64    5.3.3-22.el5_10    updates    1.3 M
php53-cli      x86_64    5.3.3-22.el5_10    updates    2.4 M
php53-common    x86_64    5.3.3-22.el5_10    updates    608 k
php53-pdo      x86_64    5.3.3-22.el5_10    updates    70 k
 
Transaction Summary
================================================================
Install      8 Package(s)
Upgrade      0 Package(s)
 
Total download size: 5.2 M
Is this ok [y/N]: y
</syntaxhighlight>
<syntaxhighlight lang='console'>
... (생략)
Installed:
  php53-devel.x86_64 0:5.3.3-22.el5_10                         
  php53-gd.x86_64 0:5.3.3-22.el5_10                           
  php53-mysql.x86_64 0:5.3.3-22.el5_10                         
 
Dependency Installed:
  libXpm.x86_64 0:3.5.5-3                                     
  php53.x86_64 0:5.3.3-22.el5_10                               
  php53-cli.x86_64 0:5.3.3-22.el5_10                           
  php53-common.x86_64 0:5.3.3-22.el5_10                       
  php53-pdo.x86_64 0:5.3.3-22.el5_10                           
 
Complete!
</syntaxhighlight>
 
===확인===
<syntaxhighlight lang='console'>
[root@zetawiki ~]# php -v
PHP 5.3.3 (cli) (built: Dec 10 2013 22:12:52)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
</syntaxhighlight>
*웹에 적용하려면 [[아파치 재시작]]이 필요하다.


==webtatic 저장소 추가==
==방법 2: 5.3.27 설치 (webtatic)==
<source lang='dos'>
===webtatic 저장소 추가===
[root@jmnote ~]# rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm
{{참고|webtatic 저장소 추가}}
Retrieving http://mirror.webtatic.com/yum/centos/5/latest.rpm
warning: /var/tmp/rpm-xfer.Y2q1C0: Header V3 DSA signature: NOKEY, key ID cf4c4ff9
Preparing...                ########################################### [100%]
  1:webtatic-release      ########################################### [100%]
</source>


==php 5.3 설치==
===설치===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum --enablerepo=webtatic install php
[root@zetawiki ~]# yum --enablerepo=webtatic install php
... (생략)
... (생략)
===================================================================================================================================
======================================================================================================
  Package                         Arch                       Version                           Repository                     Size
  Package                 Arch                 Version                   Repository             Size
===================================================================================================================================
======================================================================================================
Updating:
Updating:
  php                             x86_64                     5.3.27-2.w5                       webtatic                     1.4 M
  php                     x86_64               5.3.27-2.w5               webtatic               1.4 M
Updating for dependencies:
Updating for dependencies:
  php-cli                         x86_64                     5.3.27-2.w5                       webtatic                     2.6 M
  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
  php-common               x86_64               5.3.27-2.w5               webtatic               664 k
php-mysql                      x86_64                      5.3.27-2.w5                      webtatic                      92 k
php-pdo                        x86_64                      5.3.27-2.w5                      webtatic                      67 k


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


Total download size: 4.8 M
Total download size: 4.6 M
Is this ok [y/N]: y
Is this ok [y/N]: y
</source>
</syntaxhighlight>
<source lang='dos'>
<syntaxhighlight lang='console'>
... (생략)
... (생략)
Updated:
Updated:
   php.x86_64 0:5.3.27-2.w5                                                                                                        
   php.x86_64 0:5.3.27-2.w5                                                                          


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


Complete!
Complete!
</source>
</syntaxhighlight>


==확인==
===확인===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# php -v | head -1
[root@zetawiki ~]# php -v
PHP 5.3.27 (cli) (built: Jul 13 2013 22:31:41)  
PHP 5.3.27 (cli) (built: Jul 13 2013 22:31:41)  
</source>
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
</syntaxhighlight>
*웹에 적용하려면 [[아파치 재시작]] 필요.


==같이 보기==
==같이 보기==
*[[CentOS 6에 PHP 5.3 설치]]
*[[CentOS 6에 PHP 5.3 설치 (yum)]]
*[[CentOS 5에 MySQL 5.5 설치 (yum)]]
*[[yum webtatic 저장소 추가]]
*[[리눅스 PHP 설치]]


==참고 자료==
==참고==
*http://www.webtatic.com/packages/php53/
*http://www.webtatic.com/packages/php53/
*http://www.rackspace.com/knowledge_center/article/how-to-installupgrade-php-53-for-centos-5x
*http://www.rackspace.com/knowledge_center/article/how-to-installupgrade-php-53-for-centos-5x


[[분류: CentOS]]
[[분류: CentOS 5]]
[[분류: PHP]]
[[분류: PHP]]

2020년 11월 2일 (월) 02:34 기준 최신판

  다른 뜻에 대해서는 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@zetawiki ~]# php -v | head -1
PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:13)
→ PHP 버전은 5.1.6이다.
[root@zetawiki ~]# 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@zetawiki ~]# 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@zetawiki ~]# 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@zetawiki ~]# 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@zetawiki ~]# 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 php53 설치[ | ]

[root@zetawiki ~]# yum install php53-devel php53-gd php53-mysql
... (생략)
================================================================
 Package         Arch      Version             Repository  Size
================================================================
Installing:
 php53-devel     x86_64    5.3.3-22.el5_10     updates    593 k
 php53-gd        x86_64    5.3.3-22.el5_10     updates    112 k
 php53-mysql     x86_64    5.3.3-22.el5_10     updates     95 k
Installing for dependencies:
 libXpm          x86_64    3.5.5-3             base        44 k
 php53           x86_64    5.3.3-22.el5_10     updates    1.3 M
 php53-cli       x86_64    5.3.3-22.el5_10     updates    2.4 M
 php53-common    x86_64    5.3.3-22.el5_10     updates    608 k
 php53-pdo       x86_64    5.3.3-22.el5_10     updates     70 k

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

Total download size: 5.2 M
Is this ok [y/N]: y
... (생략)
Installed:
  php53-devel.x86_64 0:5.3.3-22.el5_10                          
  php53-gd.x86_64 0:5.3.3-22.el5_10                             
  php53-mysql.x86_64 0:5.3.3-22.el5_10                          

Dependency Installed:
  libXpm.x86_64 0:3.5.5-3                                       
  php53.x86_64 0:5.3.3-22.el5_10                                
  php53-cli.x86_64 0:5.3.3-22.el5_10                            
  php53-common.x86_64 0:5.3.3-22.el5_10                         
  php53-pdo.x86_64 0:5.3.3-22.el5_10                            

Complete!

3.4 확인[ | ]

[root@zetawiki ~]# php -v
PHP 5.3.3 (cli) (built: Dec 10 2013 22:12:52) 
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@zetawiki ~]# 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@zetawiki ~]# 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 }}