Compilar o PHP a partir do código fonte (uma versão antiga) irá deletar ou corromper meu PHP7 atual? Qual é a maneira correta de instalar os dois + alternar entre eles?

2

Eu tenho PHP 7.1 na minha máquina Ubuntu.

Eu preciso trabalhar em um projeto que usa php5 5.3.3-7+squeeze17 (sim ... um código de 10 anos).

Encontrei a origem deste pacote: link

Se eu instalar o php5_5.3.3.orig.tar.gz depois de usar qualquer um desses métodos:

Isso corromperá meu PHP atual 7.1 e o impedirá de funcionar? (- isso pode alterar as configurações via Apache2 em install make ?)

Qual é a maneira correta de instalar esta versão, então poderei alternar entre as duas versões?

    
por Kar19 07.03.2018 / 15:20

1 resposta

0

Todas as preocupações de segurança foram deixadas de lado. Eu me deparei com uma ótima ferramenta que pode ajudá-lo muito com a criação e gerenciamento de várias versões do PHP em paralelo:

phpbrew faz um ótimo trabalho facilitando o trabalho de configurar o código-fonte do php para as suas necessidades e compilá-lo:

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew && sudo mv phpbrew /usr/local/bin/phpbrew
phpbrew init
echo '[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc' >> .bashrc
source ~/.phpbrew/bashrc
phpbrew update
phpbrew install --old 5.3.29 +default +mysql +pdo +apxs2

A instalação é feita no diretório $ HOME e você pode definir uma versão padrão do PHP (por exemplo, /usr/bin/php )

phpbrew switch 7.2

e substitua sua versão atual / ativa do php configurando-a temporariamente

phpbrew use 5.3.29
    
por Phillip -Zyan K Lee- Stockmann 07.03.2018 / 17:21