Instale múltiples PHP en CentOS 6.10

Instale múltiples PHP en CentOS 6.10

Tengo PHP 7.0 en mi VPS con CentOS 6.10 y hay una aplicación que necesita PHP 7.1 y superior. Además, hay una aplicación independiente que utiliza una función de PHP que está obsoleta en PHP 7.1, por lo que necesito PHP 7.0 y 7.1.

Tengo los repositorios remi-php70 y remi-php71, pero cuando lo hago yum --enablerepo=remi-php71 install php71muestra No package php71 available.

También intenté instalar el centos-release-sclpaquete, pero nuevamente dice No package centos-release-scl available.

Tengo un VPS diferente con CentOS 6.9 y ambos paquetes están disponibles.

No sé qué es diferente en CentOS 6.10. Me vendría bien un poco de ayuda.

ACTUALIZAR: Me di cuenta de que el VPS ejecuta CentOS 6 de 32 bits y el otro VPS ejecuta 64 bits. No es de extrañar que no pudiera encontrar los paquetes. Entonces, cualquier idea de ejecutar múltiples versiones de PHP cuando centos-release-sclno esté disponible en CentOS de 32 bits.

Respuesta1

te recomiendo leerConsejos de configuración de PHPque explican cómo cambiar a FPM y usar múltiples versiones de PHP usando Colecciones de software, diseñadas para instalación paralela.

El repositorio oficial RHSCL/Centos-scl proporciona colecciones rh-php70 y rh-php71.

El repositorio Remi proporciona algunas versiones más nuevas (php56, php70, php71, php72, php73) y también se utiliza como fuente ascendente para RHSCL.

Ver elMagoinstrucciones para la instalación.

PD: las colecciones oficiales más nuevas (como rh-php71) ahora solo están disponibles para CentOS 7.

Respuesta2

Primero asegúrese de que el repositorio esté realmente habilitado:

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

Asegúrese de que la enabledlínea diga:

enabled=1

Haz lo mismo para

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

Después,

yum list available | egrep 'php71|php70'

Le dará todos los paquetes php71y php70que están disponibles.

Luego puede continuar con:

yum install php70 php70-php php71 php71-php

Actualizar

Puede cargar diferentes versiones phpsi instala los paquetes del sclrepositorio que comienzan con rh-php70, rh-php71y así sucesivamente.

información relacionada