Tem que haver uma boa razão para usar versões não suportadas do PHP , como 5.4 e 5.5, que não estão mais recebendo atualizações de segurança.
De qualquer forma, e ignorando esse fato, atualmente, a maneira mais fácil de conseguir isso é usando contêineres, porque ele elimina completamente os problemas de dependência e mantém o sistema operacional host limpo do PHP.
A imagem oficial do Docker Hub suporta versões de 5.6.29 para 7.1.0 .
É trivial ter um servidor da Web (em contêiner ou não) atuando como um proxy usando Hosts Virtuais para fazer frente aos contêineres PHP que executam diferentes versões do PHP.
Se você realmente quer rodar uma versão não suportada do PHP, você precisará escrever um Dockerfile customizado. Você pode usar o repositório upstream como referência.