CentOS 6.3에서 PHP를 5.4.10으로 업그레이드하는 방법


10
# 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 (현재 안정)으로 업그레이드하려면 어떻게합니까 ?


1
필요한 경우가 아니면 일반적으로 필요하지 않습니다.
Ignacio Vazquez-Abrams

@ IgnacioVazquez-Abrams 저도 필요합니다. 애플리케이션 개발에 영향을 미치는 핵심 결함이 있습니다.
Dan Kanze

답변:


11

PHP 5.5 및 MySQL 5.5 및 CentOS 기반 또는 EPEL에서 사용할 수없는 다른 LAMP 관련 항목을 제공하는 remi 저장소를 사용할 수 있습니다. 이 저장소를 사용하는 경우, PHP 버전이 5.4 브랜치에 남아 있도록 yum-versionlock 플러그인을 강력히 권장합니다.


yum-versionlock pluginyum update php현재 버전을 무시하지 않을 때 remi repo를 너무 강제로 사용 합니까?
Dan Kanze

1
당신은 5.4를 유지하기 위해 그것을 사용하고, 몇 달 후 릴리스에 도달 한 후에 예기치 않게 5.5를 얻지 않습니다.
Michael Hampton

8

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. *가 있습니다.


8

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/


3
이것은 생산 기계의 경우 나는 강력히 권 해드립니다 remi-test되어 있지 활성화.
John Gardeniers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.