CentOS 6.10에 여러 PHP 설치

CentOS 6.10에 여러 PHP 설치

CentOS 6.10이 설치된 VPS에 PHP 7.0이 있고 PHP 7.1 이상이 필요한 애플리케이션이 있습니다. 또한 PHP 7.1에서 더 이상 사용되지 않는 PHP 함수를 사용하는 별도의 애플리케이션이 있으므로 PHP 7.0과 7.1이 모두 필요합니다.

remi-php70 및 remi-php71 저장소가 있지만 수행 yum --enablerepo=remi-php71 install php71하면 No package php71 available.

패키지 설치도 시도했는데 centos-release-scl다시 No package centos-release-scl available.

CentOS 6.9와 다른 VPS가 있고 두 패키지를 모두 사용할 수 있습니다.

CentOS 6.10에서는 무엇이 다른지 모르겠습니다. 도움이 좀 필요할 것 같아요.

업데이트: VPS는 CentOS 6의 32비트를 실행하고 있고 다른 VPS는 64비트를 실행하고 있다는 것을 깨달았습니다. 당연히 패키지를 찾을 수 없습니다. 따라서 centos-release-scl32비트 CentOS에서는 사용할 수 없는 경우 여러 PHP 버전을 실행한다는 아이디어는 없습니다.

답변1

꼭 읽어보시길 권합니다PHP 구성 팁병렬 설치용으로 설계된 소프트웨어 컬렉션을 사용하여 FPM으로 전환하고 여러 PHP 버전을 사용하는 방법을 설명합니다.

공식 RHSCL/Centos-scl 저장소는 rh-php70 및 rh-php71 컬렉션을 제공합니다.

Remi 저장소는 일부 최신 버전(php56, php70, php71, php72, php73)을 제공하며 RHSCL의 업스트림으로도 사용됩니다.

참조마법사설치 지침.

PS: 새로운 공식 컬렉션(예: rh-php71)은 이제 CentOS 7에서만 사용할 수 있습니다.

답변2

먼저 저장소가 실제로 활성화되어 있는지 확인하십시오.

vim /etc/yum.repos.d/remi-php71.repo

해당 줄 에 다음 내용이 나와 있는지 확인하세요 enabled.

enabled=1

동일한 작업을 수행합니다.

/etc/yum.repos.d/remi-php70.repo

나중에,

yum list available | egrep 'php71|php70'

사용 가능한 모든 패키지를 제공합니다 php71.php70

그런 다음 다음을 진행할 수 있습니다.

yum install php70 php70-php php71 php71-php

업데이트

, 등 으로 시작하는 저장소 php에서 패키지를 설치하는 경우 의 다양한 버전을 로드할 수 있습니다 .sclrh-php70rh-php71

관련 정보