Você pode tentar usar o docker para isso, mas talvez seja necessário instalá-lo primeiro na sua máquina. Então você pode tentar
sudo docker run --name=myphp5 -p 8080:80 -v /var/www/html/:/var/www/html -d eboraas/apache-php
Isso fará o download da imagem de encaixe eboraas / apache-php e executará um contêiner docker chamado "myphp5" com o apache / php5 instalado. O switch -v montará seu diretório local / var / www / html no arquivo / var / www / html do contêiner e exporá o apache na porta 8080 (para que não colida com o seu apache local rodando em 80).
Você pode parar o contêiner executando
sudo docker stop myphp5
Da mesma forma, você pode iniciá-lo executando
sudo docker start myphp5
Para verificar o status de todos os seus contêineres, você pode executar
docker ps -a
Por favor, note que há outras imagens com apache / php5 no dockerhub que você pode usar para esse fim - link
A única limitação dessa abordagem é que cada contêiner do Docker precisa expor o http em uma porta diferente, portanto você não pode tê-los em execução no 80. Isso pode ser resolvido usando o apache local (aquele que está escutando na porta 80). ) como um proxy reverso para o apache baseado no docker.