CentOS 7에서 php5.5 또는 php5.6을 사용할 수 있습니까?
답변1
예, CentOS 7에서 작동합니다. CentOS/RHEL 버전에 해당하는 yum에 "Webtatic EL yum 저장소" 정보를 추가하기만 하면 됩니다. 예를 들면 다음과 같습니다.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
이제 다음 명령을 사용하여 PHP를 설치할 수 있습니다.
yum install php56w php56w-opcache
완료되면 다음 명령을 사용하여 PHP 버전을 확인하십시오.
php -v
고쳐 쓰다
@jsbillings가 제안한 대로 Webtatic은 "알려진 문제" 저장소 중 하나로 나열됩니다.CentOS 위키. 당신은 그것을 사용할 수 있습니다자궁내 피임 시스템또는SCL~에서CentOS 위키웹타틱 대신.
답변2
Red Hat은 SCL(Software Collections)이라는 리포지토리 세트를 개발해 왔습니다. CentOS 7에는 PHP 5.6, 7.1 및 기본 리포지토리에서 사용할 수 없는 기타 버전을 더 쉽게 설치할 수 있는 유사한 리포지토리 세트가 포함되어 있습니다. 또한 EPEL을 사용하는 것이 좋습니다. 기본값을 변경하지 않은 경우 매우 간단합니다.
yum install epel-release
yum install centos-release-scl
이제 모든 EPEL 및 SCL 패키지에 액세스할 수 있습니다. PHP 7.1을 설치하려면 다음이 필요합니다.
yum install rh-php71
패키지는 에 추가되지만 /opt/rh/rh-php71/root/*
php.ini 구성은 여기에 상주하게 됩니다 /etc/opt/rh/rh-php71/
. 새로 설치된 PHP 버전을 명령줄에서 사용되는 기본 PHP로 만들려면 다음 파일에 추가하면 됩니다 /etc/profile.d/
.
printf '#!/bin/bash\nsource scl_source enable rh-php71\n' > /etc/profile.d/php71.sh ; chmod ugo+r /etc/profile.d/php71.sh
이 프로세스는 PHP 5.6과 유사합니다. PHP 7.1용으로 사전 구축된 다른 모든 패키지는 다음을 통해 찾을 수 있습니다.
yum search php71
EPEL 및 SCL 리포지토리에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
https://fedoraproject.org/wiki/EPEL
https://wiki.centos.org/AdditionalResources/Repositories/SCL