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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 7개는 보이지 않습니다)
9번째 줄: 9번째 줄:


==사전 확인==
==사전 확인==
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# php -v | head -1
[root@zetawiki ~]# 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 repolist
[root@zetawiki ~]# yum repolist
... (생략)
... (생략)
repo id                repo name                        status
repo id                repo name                        status
23번째 줄: 23번째 줄:
updates                CentOS-5 - Updates                477+40
updates                CentOS-5 - Updates                477+40
repolist: 4,396
repolist: 4,396
</source>
</syntaxhighlight>
:→ CentOS 5 기본 저장소 사용중
:→ CentOS 5 기본 저장소 사용중
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum list php
[root@zetawiki ~]# yum list php
... (생략)
... (생략)
Installed Packages
Installed Packages
php.x86_64              5.1.6-44.el5_10              installed
php.x86_64              5.1.6-44.el5_10              installed
</source>
</syntaxhighlight>
:→ 5.1.6이 설치되어 있으며 다른 Available한 다른 버전은 보이지 않는다.
:→ 5.1.6이 설치되어 있으며 다른 Available한 다른 버전은 보이지 않는다.


==방법 1: 5.3.3 설치 (base)==
==방법 1: 5.3.3 설치 (base)==
php53이라는 패키지명으로 들어 있다.
php53이라는 패키지명으로 들어 있다.
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum install php53
[root@zetawiki ~]# yum install php53
... (생략)
... (생략)
php53-common-5.3.3-21.el5.x86_64 from base has depsolving problems
php53-common-5.3.3-21.el5.x86_64 from base has depsolving problems
46번째 줄: 46번째 줄:
                         rpm -Va --nofiles --nodigest
                         rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
The program package-cleanup is found in the yum-utils package.
</source>
</syntaxhighlight>
:→ 그런데 설치하려고 하면 기존 php-common과 충돌 있음
:→ 그런데 설치하려고 하면 기존 php-common과 충돌 있음


===기설치된 php 패키지 확인===
===기설치된 php 패키지 확인===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum list installed php*
[root@zetawiki ~]# yum list installed php*
... (생략)
... (생략)
Installed Packages
Installed Packages
63번째 줄: 63번째 줄:
php-zend-optimizer.x86_64            1:3.3.0-0        installed
php-zend-optimizer.x86_64            1:3.3.0-0        installed
php-zend-optimizer-debuginfo.x86_64  1:3.3.0-0        installed
php-zend-optimizer-debuginfo.x86_64  1:3.3.0-0        installed
</source>
</syntaxhighlight>
   
   
===기설치된 php 패키지 삭제===
===기설치된 php 패키지 삭제===
*php-common을 삭제하면 의존성 있는 관련 패키지들을 함께 삭제할 수 있다.
*php-common을 삭제하면 의존성 있는 관련 패키지들을 함께 삭제할 수 있다.
:(php-zend-optimizer-debuginfo는 나오지 않아서 따로 추가하였다.)
:(php-zend-optimizer-debuginfo는 나오지 않아서 따로 추가하였다.)
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum remove php-common php-zend-optimizer-debuginfo
[root@zetawiki ~]# yum remove php-common php-zend-optimizer-debuginfo
... (생략)
... (생략)
================================================================
================================================================
94번째 줄: 94번째 줄:


Is this ok [y/N]: y
Is this ok [y/N]: y
</source>
</syntaxhighlight>
<source lang='dos'>
<syntaxhighlight lang='console'>
... (생략)
... (생략)
Removed:
Removed:
111번째 줄: 111번째 줄:


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


===php53 설치===
===php53 설치===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum install php53-devel php53-gd php53-mysql
[root@zetawiki ~]# yum install php53-devel php53-gd php53-mysql
... (생략)
... (생략)
================================================================
================================================================
138번째 줄: 138번째 줄:
Total download size: 5.2 M
Total download size: 5.2 M
Is this ok [y/N]: y
Is this ok [y/N]: y
</source>
</syntaxhighlight>
<source lang='dos'>
<syntaxhighlight lang='console'>
... (생략)
... (생략)
Installed:
Installed:
154번째 줄: 154번째 줄:


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


===확인===
===확인===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# php -v
[root@zetawiki ~]# php -v
PHP 5.3.3 (cli) (built: Oct  1 2013 18:32:37)  
PHP 5.3.3 (cli) (built: Dec 10 2013 22:12:52)  
Copyright (c) 1997-2010 The PHP Group
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
</source>
</syntaxhighlight>
*웹에 적용하려면 [[아파치 재시작]]이 필요하다.
*웹에 적용하려면 [[아파치 재시작]]이 필요하다.


170번째 줄: 170번째 줄:


===설치===
===설치===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# yum --enablerepo=webtatic install php
[root@zetawiki ~]# yum --enablerepo=webtatic install php
... (생략)
... (생략)
======================================================================================================
======================================================================================================
189번째 줄: 189번째 줄:
Total download size: 4.6 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:
199번째 줄: 199번째 줄:


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


===확인===
===확인===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# php -v
[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)  
Copyright (c) 1997-2013 The PHP Group
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
</source>
</syntaxhighlight>
*웹에 적용하려면 [[아파치 재시작]] 필요.
*웹에 적용하려면 [[아파치 재시작]] 필요.


214번째 줄: 214번째 줄:
*[[CentOS 5에 MySQL 5.5 설치 (yum)]]
*[[CentOS 5에 MySQL 5.5 설치 (yum)]]
*[[yum webtatic 저장소 추가]]
*[[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 }}