Quais são as minhas opções para executar uma versão antiga do php5 em uma máquina de desenvolvimento Debian Jesse?

1

Eu tenho um servidor de produção rodando sites antigos rodando em uma máquina Debian Jesse com o pacote PHP 5.3.3-7 + squeeze26. Eu tenho uma máquina de desenvolvimento configurada com um novo pacote PHP (5.6.29-0 + db8ul) em execução no VirtualBox. Quando eu importo um dos sites antigos e tento executá-lo na máquina de desenvolvimento, recebo erros de PHP como: php Call-time pass-by-reference has been removed.

Minha máquina de desenvolvimento está rodando o phpmyadmin e o apache que, eu presumo, dependem da versão mais nova do php. Então, quais são as minhas opções para obter esse site mais antigo em execução na máquina de desenvolvimento?

a) Posso executar duas versões do php lado a lado na máquina e ter este site na versão mais antiga?

b) Devo desinstalar a versão atual do php na máquina de desenvolvimento e executá-la em uma versão mais antiga do php5? Nesse caso, o que eu faço com o apache2 e o phpmyadmin? Esses também precisam ser revertidos?

c) Devo apenas configurar uma nova máquina virtual com uma versão antiga do php? Embora essa seja provavelmente a melhor opção e a que eu estou me inclinando, ainda estou curioso para saber se as opções aeb são possíveis.

    
por StevieD 09.04.2017 / 15:31

0 respostas

Tags