Recebo erro ao instalar o php 7 no redhat 7

0

Estou tentando instalar o PHP 7 com o script abaixo:

yum -y install php php-mysql php-pecl-zip php-xml php-mbstring php-gd

mas recebo abaixo do erro:

Error: Package: php-7.0.26-1.el7.remi.x86_64 (remi-php70)
           Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
Error: Package: php-cli-7.0.26-1.el7.remi.x86_64 (remi-php70)
           Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Eu instalei o openssl 1.0.2, mas eu o recebo novamente.

Como posso instalar o php 7 com sucesso?

    
por behzad 19.12.2017 / 11:49

2 respostas

0

Para o seu problema, uma instalação não limpa já está presente. Não limpa como não há suporte da Red Hat.

Algum pacote vem de outro canal, desinstale este pacote.

Você encontrará por exemplo:

rpm -qa | grep php

ou:

yum list installed | grep php
yum remove pkg-name

Para limpá-lo, você pode substituí-lo pelo RHSCL, mas se você puder usar o fluxo principal, ele será o melhor para toda a vida útil do servidor (depende do pré-requisito do seu aplicativo ...)

    
por 13.04.2018 / 18:11
0

Com este comando yum install php php-mysql php-pecl-zip php-xml php-mbstring php-gd install php 5.4.16-X no canal oficial do RHEL, esta versão vem com o melhor suporte da Red Hat.

Você instalará a distribuição base do php, com o melhor suporte da Red Hat durante todo o ciclo de vida da sua distribuição Red Hat Enterprise Linux.

Como alternativa, se você tiver um RHEL7 registrado, poderá usar o Red Hat Software Collections Linux (RHSCL). É um canal específico fornecido pela Red Hat, é diferente de "SCL" que não é suportado pela Red Hat (para o CentOS por exemplo). Lembre-se, esses pacotes envolvem um ciclo de vida curto e uma atualização, mesmo se a Red Hat der de 2 a 3 anos. Mas a correção de segurança é mais tímida do que na distribuição principal fluxo ciclo RHEL7 (pacote php) ... Se você escolher, o melhor é agendar atualizar todos os 1 ano e meio de seus aplicativos para a última versão php rhscl (com algum rei de integrações (versão principal alteração php ...)

Mas, esta coleção é quase suportada até certo ponto pela Red Hat (pela Remi para empacotamento também, mas com suporte oficial Red Hat (ticket, correção de segurança de atualização e correção de bugs na teoria). pacote, mas CVE ok, mas somente se a Red Hat não quiser ser obrigatória como o fluxo principal, você deve ir na última versão RHSCL para ter certeza de suporte equivalente ao pacote de distribuição de fluxo principal.) Esses pacotes RHSCL são fornecidos (você pode capaz de ter várias versões (uma segue a versão padrão da Red Hat e outra por exemplo).

Para o RHSCL, pode ser necessário iniciar uma solicitação especial para ele no suporte da Red Hat.

Depois de poder usar em root :

Para rede de entrega de conteúdo de RH:

subscription-manager repos --list | grep rhscl 
subscription-manager repos --enable rhel-variant-rhscl-7-rpms

Para rede RH:

rhn-channel --available-channels
rhn-channel --add --channel=channel_name
yum install rh-php70 

ou melhor (se a sua aplicação for compatível):

yum install rh-php71 

Para ver o outro componente rh-php7X :

yum list available rh-php7X-\*

depois:

yum install pkg-name

No PHP7.X com RHSCL, você pode instalar (não esqueça o módulo php dos componentes se você precisar):  - > PHP 7.0.10 rh-php70 Uma versão do PHP 7.0 com PEAR 1.10, recursos avançados de linguagem e melhoria de desempenho. - > PHP 7.1.8 [a] rh-php71 Uma versão do PHP 7.1 com PEAR 1.10, APCu 5.1.8 e recursos avançados de linguagem.

    
por 13.04.2018 / 18:06