yum을 사용하는 CentOS 6.5의 PHP 5.5.13

yum을 사용하는 CentOS 6.5의 PHP 5.5.13

저는 CentOS 6.5(64비트) 시스템을 사용했습니다 yum.

내가 아는 한 CentOS, EPEL 또는 REMI 저장소의 일부가 아닙니다. 이 저장소를 사용하여 5.4.29를 얻었습니다.

답변1

RHEL 및 CentOS와 같은 배포판의 경우 수명 주기는 일반적으로 7~10년이므로 최신 상태로 유지하기가 어렵습니다. 유일한 옵션은 다음과 같습니다.

  1. 그것 없이 가십시오
  2. 소스에서 직접 빌드
  3. 대체 패키지를 제공하는 타사 저장소를 사용하세요.

저는 보통 #3을 선택합니다. 이 저장소를 사용하여 5.5를 설치할 수 있습니다.

저장소를 설치하려면 다음을 수행하십시오.

$ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

패키지를 설치하려면:

$ sudo yum install php55w php55w-opcache

이는 이러한 방식으로 패키지를 제공하는 많은 타사 저장소 중 하나입니다. 이러한 저장소를 사용하기 전에 사용할 수 있는지 확인하십시오. 일부는 다른 것보다 낫지만 패키지를 구축하는 데 문제가 발생한 적은 없습니다.

레미 저장소 사용

이 저장소는 PHP 5.5 패키지를 제공하므로 이것이 원하는 것인지 알려주는 방법만 알면 됩니다.

아직 설정하지 않은 경우 저장소를 설정하세요.

$ sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

이는 PHP를 5.3.3에서 PHP 5.4.24(2014년 1월 15일)로 업그레이드합니다.

$ sudo yum --enablerepo=remi update -y

최신 PHP 버전 5.5.x를 원한다면 다음 명령을 실행해야 합니다:

$ sudo yum --enablerepo=remi,remi-php55 update -y

인용하다

답변2

타사 저장소가 필요하지 않습니다. SCL이 있습니다. https://wiki.centos.org/AdditionalResources/Repositories/SCL

위키는 매우 오래되었으며 현재 PHP 5.6을 지원합니다. SCL을 설치한 후 "yum search rh-php56"을 실행하면 php 5.6 관련 패키지가 모두 표시됩니다.

문제는 모든 SCL 패키지가 공통 디렉터리에 설치되지 않아 다른 버전과 공존할 수 있다는 것입니다. chroot 같은 트리를 사용하여 /opt 아래에 설치됩니다. 이것은 당신이 원하는 것일 수도 있고 아닐 수도 있습니다.

답변3

일반적으로 배포판의 패키지 관리자에서는 최신 버전의 소프트웨어를 찾을 수 없습니다. 패키지에 중요한 보안 패치가 없으면 패키지 관리자를 통해 제공되는 버전이 테스트에 들어갈 때 최신 버전이어야 합니다.꼭 매달리게 하다.

동결 - 동결 중에는 테스트 릴리스 개발이 차단되며 자동 업데이트가 더 이상 허용되지 않습니다. 릴리스 관리자만이 자신의 기준에 따라 패키지를 변경할 수 있는 권한을 갖습니다. 목표는 새 버전을 도입하여 새로운 버그가 나타나는 것을 방지하는 것입니다. 주요 버그를 수정한 후에는 철저히 확인된 업데이트만 승인됩니다.

소스에서 빌드 하거나 php, 자신만의 rpm/repo를 생성하거나, 이미 rpm을 빌드하여 사용할 수 있게 만든 제3자를 찾아야 합니다.

관련 정보