# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
최신 버전의 PHP 5.4.10 (현재 안정)으로 업그레이드하려면 어떻게합니까 ?
답변
PHP 5.5 및 MySQL 5.5 및 CentOS 기반 또는 EPEL에서 사용할 수없는 다른 LAMP 관련 항목을 제공하는 remi 저장소를 사용할 수 있습니다. 이 저장소를 사용하는 경우, PHP 버전이 5.4 브랜치에 남아 있도록 yum-versionlock 플러그인을 강력히 권장합니다.
답변
Michael Hampton이 제안한 것처럼 remi를 사용할 수 있지만 완전성을 위해 자신의 PHP를 컴파일 할 수도 있습니다.
다운로드
여기에서 최신 버전의 php 5.4.10을 다운로드 할 수 있습니다 . 또는 다른 사람이 볼 때 내 링크가 오래 된 경우 기본 PHP 다운로드 페이지 로 이동하여 탐색 할 수 있습니다.
개발 도구
기본 개발 도구가 필요하며 그룹 설치를 통해 얻을 수 있어야합니다.
yum groupinstall "Development Tools"
필요한 라이브러리
PHP를 컴파일하려면 많은 라이브러리가 필요합니다. 다음은 단순한 샘플 목록입니다. 설치할 추가 모듈에 따라 조정해야 할 수도 있습니다.
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
자주 사용되는 또 다른 라이브러리는 mcrypt ( libmcrypt-devel
)이지만 rpmforge에서 사용할 수 있지만 기본은 아닙니다.
컴파일
모든 요구 사항이 설정되면 실제 컴파일은 매우 간단합니다.
이전에 다운로드 한 PHP를 추출하고 디렉토리를 입력하십시오.
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
활성화하려는 항목으로 PHP를 구성하십시오.
./configure --enable-zip --[etc. This list can get pretty long...]
여기 에서 전체 PHP 구성 옵션 목록을 볼 수 있습니다 .
그런 다음 빌드로 마무리하십시오.
make
make install
이제 Centos 6에 PHP 5.4. *가 있습니다.
답변
CentOS 6 및 Red Hat (RHEL) 6에 대한 Remi 종속성 :
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
CentOS 6 및 Red Hat (RHEL) 6 :
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
PHP를 업데이트하십시오 :
# yum --enablerepo=remi,remi-test install httpd php php-common
CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 및 Red Hat (RHEL) 6.3 / 6.2 / 6.1 / 6 / 5.8
모듈을 업데이트하십시오 :
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/