Usar varias versiones de PHP a la vez

Para poder usar varias versiones de PHP a la vez vamos a usar un gestor de versiones con php-fpm

Lo primero que haremos sera agregar el repositio de “ondrej/php” ya que tiene mas actualizados los paquetes de PHP y actualizaremos

remoto$ sudo add-apt-repository ppa:ondrej/php
remoto$ sudo apt update

Despues instalaremos lo necesario para la versiones de PHP 7.2 y 7.3

remoto$ sudo apt-get install php7.2 php7.2-fpm php7.2-mysql libapache2-mod-php7.2 libapache2-mod-fcgid 
remoto$ sudo apt-get install php7.3 php7.3-fpm php7.3-mysql libapache2-mod-php7.3

Despues iniciaremos los servicios php-fpm de cada version

remoto$ sudo service php7.2-fpm start
remoto$ sudo service php7.3-fpm start

Ahora agregaremos modulos de apache2 y reinicio del servicio

remoto$ sudo a2enmod actions fcgid alias proxy_fcgi
remoto$ sudo service apache2 restart

Ahora en los virtualhost devemos agregar estas lineas

<FilesMatch \.php$>
      # For Apache version 2.4.10 and above, use SetHandler   to run PHP as a fastCGI process server
      SetHandler "proxy:unix:/run/php/php7.2-fpm.sock|fcgi://localhost"
</FilesMatch>

Para cambiar de version de php solo devemos poner en la linea de abajo la version y reniciar el servicio apache2

Podemos comprobar que la sintaxis es correcta usando

remoto$ sudo apachectl configtest

Debido a que PHP ahora es un servicio mas del sistema tenemos que deshabilitar los módulos de PHP de apache2

remoto$ sudo a2dismod php7.x

NOTA: La X representa la versión de PHP eje: 7.2, 7.3, 74… y es necesario hacer este paso para cada versión que tengamos instalada en apache

Y ya por ultimo reiniciamos el servicio de apache2

remoto$ sudo service apache2 restart

Fuente
https://www.digitalocean.com/community/tutorials/how-to-run-multiple-php-versions-on-one-server-using-apache-and-php-fpm-on-ubuntu-18-04-es