-
CENT OS 5 에서 php 5.4로 업데이트 하기프로그래밍/PHP 2014. 7. 5. 15:25728x90반응형
json_encode($array, JSON_UNESCAPED_UNICODE) 를 사용하려고 했는데
PHP5.3은 JSON_UNESCAPED_UNICODE를 지원하지 않는다고 하여 php 버전을 업데이트 하기로 했다.
yum update php 를 해보았으나 아무 업데이트도 일어나지 않았다.
기본적으로 사용되는 저장소에 있는 php 버전이 낮아 자동으로 업데이트가 실행되지 않은 듯하다.
yum에 추가적으로 사용할 만한 repository들을 검색하여 epel, remi, webtatic 저장소를 추가시켰다.
(참조: http://lesstif.com/pages/viewpage.action?pageId=6979743)
#epel 설치
rpm -Uvh http:
//dl
.fedoraproject.org
/pub/epel/5/x86_64/epel-release-5-4
.noarch.rpm
#remi 설치rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# webtatic 설치rpm -Uvh http:
//mirror.webtatic.com/yum/el5/latest.rpm
yum repolist명령어로 새로운 저장소가 잘 추가되었는 지 확인하였다.
# yum repolist
repo id repo name status
addons CentOS-5 - Addons 0
base CentOS-5 - Base 3,654+8
epel Extra Packages for Enterprise Linux 5 - x86_64 7,705
extras CentOS-5 - Extras 265
updates CentOS-5 - Updates 482+48
webtatic-el5 Webtatic Repository EL5 - x86_64 135
repolist: 12,241다른 저장소는 다 보이는데 remi가 리스트에 보이지 않는다.
이럴 경우에는 /etc/yum.repos.d/{repositoryname}.repo 를 열어서 enabled= 1 로 수정한다.
vi /etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 5 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/5/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/5/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi다시 yum repolist를 입력하면 아래와 같이 remi를 포함한 새로 추가된 세 개의 저장소가 모두 나타나는 것을 확인 할 수 있다.
# yum repolist
repo id repo name status
addons CentOS-5 - Addons 0
base CentOS-5 - Base 3,654+8
epel Extra Packages for Enterprise Linux 5 - x86_64 7,705
extras CentOS-5 - Extras 265
remi Les RPM de remi pour Enterprise Linux 5 - x86_64 1,605
updates CentOS-5 - Updates 482+48
webtatic-el5 Webtatic Repository EL5 - x86_64 135
repolist: 13,846각각의 저장소에서 가능한 php 정보를 확인해본다.
# yum --enablerepo=remi info php
Installed Packages
Name : php
Arch : x86_64
Version : 5.4.30
Release : 1.el5.remi
Size : 8.9 M
Repo : installed
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
URL : http://www.php.net/
License : PHP and Zend and BSD
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP
: also offers built-in database integration for several commercial
: and non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.remi 저장소에 내가 찾던 5.4 버전이 있어 사용하기로 한다.
--enablerepo=remi 옵션으로 사용할 저장소를 지정하고 php를 업데이트 한다.
#yum --enablerepo=remi update php
Dependency Installed:
libXaw.x86_64 0:1.0.2-8.1
libXmu.x86_64 0:1.0.2-5
libXt.x86_64 0:1.0.2-3.2.el5
libcurl.x86_64 0:7.21.7-5.el5.remi.2
libedit.x86_64 0:2.11-2.20080712cvs.el5
libssh2.x86_64 0:1.2.7-1.el5.remi
mysql-libs.x86_64 0:5.5.38-1.el5.remi
mysqlclient15.x86_64 0:5.0.67-1.el5.remi
t1lib.x86_64 0:5.1.1-9.el5Dependency Updated:
mysql.i386 0:5.0.95-5.el5_9
mysql.x86_64 0:5.5.38-1.el5.remi
mysql-devel.i386 0:5.0.95-5.el5_9
mysql-devel.x86_64 0:5.5.38-1.el5.remi
mysql-server.x86_64 0:5.5.38-1.el5.remiReplaced:
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-devel.x86_64 0:5.3.3-22.el5_10
php53-gd.x86_64 0:5.3.3-22.el5_10 php53-mbstring.x86_64 0:5.3.3-22.el5_10
php53-mysql.x86_64 0:5.3.3-22.el5_10 php53-pdo.x86_64 0:5.3.3-22.el5_10Complete!
업데이트가 끝난후 service httpd restart 로 웹서버 재구동하고 php -v 로 제대로 업데이트가 완료 된 것을 확인한다.
# php -v
PHP 5.4.30 (cli) (built: Jun 25 2014 15:41:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
728x90반응형'프로그래밍 > PHP' 카테고리의 다른 글
php 에러 기록하기 (0) 2021.03.03 php 시간 표현 예시 - dateTime 사용 예시 (1) 2020.12.31 [ php ] csv 파일 테이블로 import 하기 ( LOAD DATA INFILE ) (2) 2017.10.02 [ php ] mysql / mysqli - select / insert / update 문 사용 예시 (0) 2017.08.04 php.ini 수정 - upload_max_filesize, memory_limit, post_max_size 증가 (0) 2014.10.04