
Tenho PHP 7.0 no meu VPS com CentOS 6.10 e há um aplicativo que precisa de PHP 7.1 e superior. Além disso, há um aplicativo separado que usa uma função php que está obsoleta no PHP 7.1, então preciso do PHP 7.0 e 7.1
Eu tenho os repositórios remi-php70 e remi-php71, mas quando faço isso yum --enablerepo=remi-php71 install php71
aparece No package php71 available
.
Eu também tentei instalar o centos-release-scl
pacote, mas novamente diz No package centos-release-scl available
.
Tenho um VPS diferente com CentOS 6.9 e ambos os pacotes estão disponíveis nele.
Não sei o que há de diferente no CentOS 6.10. Poderia usar alguma ajuda.
ATUALIZAR: Percebi que o VPS está rodando CentOS 6 de 32 bits e o outro VPS está rodando 64 bits. Não admira que não tenha conseguido encontrar os pacotes. Portanto, qualquer ideia de executar várias versões do PHP quando centos-release-scl
não estiver disponível no CentOS de 32 bits.
Responder1
Eu recomendo que você leiaDicas de configuração de PHPque explicam como mudar para FPM e usar múltiplas versões de PHP usando Coleções de Software, projetadas para instalação paralela.
O repositório oficial RHSCL/Centos-scl fornece coleções rh-php70 e rh-php71.
O repositório Remi fornece algumas versões mais recentes (php56, php70, php71, php72, php73) e também é usado como upstream para RHSCL.
Veja oMagoinstruções para instalação.
PS: coleções oficiais mais recentes (como rh-php71) agora estão disponíveis apenas para CentOS 7.
Responder2
Certifique-se de que o repositório esteja realmente habilitado primeiro:
vim /etc/yum.repos.d/remi-php71.repo
Certifique-se de que a enabled
linha diz:
enabled=1
Faça o mesmo para
/etc/yum.repos.d/remi-php70.repo
Após,
yum list available | egrep 'php71|php70'
Fornecerá a você todos os php71
pacotes php70
disponíveis.
Você pode então prosseguir com:
yum install php70 php70-php php71 php71-php
Atualizar
Você pode carregar diferentes versões php
se instalar os pacotes do scl
repositório que começam com rh-php70
, rh-php71
e assim por diante.