Eu tenho uma ferramenta PHP antiga em execução que não é facilmente adaptável ao PHP7. Então eu tenho que rodar o PHP5 no meu servidor.
Como posso instalar o PHP5 no Ubuntu Bionic Beaver?
Não é recomendado continuar o PHP 5.6, que é EOL desde janeiro de 2010!
Mas você pode instalar o PHP5.6 a partir de um PPA:
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php5.6
fonte: /ubuntu//a/762161/34298
sudo apt-get install php5.6
funcionouVocê pode considerar executar sua ferramenta PHP 5 em um contêiner, por exemplo, Docker. O PHP 5 está chegando ao fim da vida útil e, se você usar o PHP 7 na mesma máquina, poderá entrar em conflito.
Existem várias imagens oficiais do Docker disponíveis para o PHP 5: https://hub.docker.com/_/php/
fonte
Várias opções, conforme mencionado pelas outras respostas:
Como isso:
Use os sistemas de contêiner Docker ou LXD para criar um pequeno ambiente PHP 5, execute-o no Ubuntu 18.04 e encaminhe todas as solicitações da Web que requerem PHP 5. Ouvi dizer que você pode converter uma VM inteira do Ubuntu 12.04 ou 14.04 em um contêiner com lxd-p2c e executá-la no Ubuntu 18.04, como fazem nesta apresentação: "Transformando sistemas físicos em contêineres Migrando para contêineres do sistema"
Você também pode configurar um segundo servidor (ou VM) e apenas ter o Apache no sistema principal 18.04 para proxy de solicitações para sites que requerem PHP 5. Esse sistema não precisa estar acessível na Web, pois o sistema 18.04 será o que está exposto ao mundo exterior. Se você precisar do register_globals, poderá usar o Ubuntu 12.04 com PHP 5.3.2, que não é mais suportado oficialmente, ou o Ubuntu 14.04 com PHP 5.5.9, com um trecho de código no início de todos os seus arquivos para emular o register_globals. Esqueço o trecho de código, mas você pode procurar. Aqui estão os arquivos de configuração relevantes que provavelmente devem funcionar para proxy de um site SSL de um servidor para outro, assumindo que o restante da configuração seja adequado e que os mods solicitados estejam ativados:
No servidor Apache Ubuntu 18.04, faça o proxy em 192.168.1.2:
No servidor Ubuntu 14.04 sendo proxy para 192.168.1.3:
fonte