Possível instalar o PHP 5.2.17 em um novo sistema CentOS 6.4?

1

Estou tentando configurar o CentOS 6.4 (Linux 2.6.32-358.11.1.el6.x86_64) com uma versão específica do PHP (5.2.17), como é requerido por um aplicativo que estou tentando instalar. .

Eu baixei a versão e as dependências do PHP. Esta versão do PHP requer um php-common rebaixado que então requer uma libcurl anterior.

Ao tentar fazer downgrade do libcurl para a versão requerida, o yum falha, pois parece que o próprio yum depende disso. O que realmente faz sentido.

A lista de pacotes que seriam afetados (e apagados) é enorme. Portanto, parece que esta versão do PHP é uma ponte muito longe, pois o libcurl é muito incorporado.

Devo começar de novo com uma versão anterior do CentOS? Eu sou novo com o Linux, mas pode ser que o PHP é el5 mas CentOs é el6?

Pacote PHP: php-5.2.17-1.el5.art.x86_64.rpm

libcurl: curl-7.15.5-17.el5_9.x86_64.rpm

    
por Ryan O'Neill 01.07.2013 / 15:17

1 resposta

1

Você não deve tentar fazer o downgrade para uma versão mais antiga de um pacote usando as versões anteriores dos RPMs. Aqui você está tentando fazer o downgrade usando os pacotes do CentOS 5 no CentOS 6. Esta é uma má idéia.

Você tem algumas opções.

  1. Obtenha o arquivo RPM de origem (SRPM) que foi usado para criar php-5.2.17-1.el5.art.x86_64.rpm e construa você mesmo no CentOS 6, usando:

    $ rpmbuild --rebuild <srpm>
    
  2. Configure várias versões do PHP usando estes howtos:

  3. Faça o download do PHP e compile e instale você mesmo em um diretório como /opt , depois use o gerenciador de pacotes PHP PEAR para instalar qualquer módulo PHP necessário.

por 02.07.2013 / 09:53

Tags