Versiones alternativas de PHP en ISPmanager 5
Guía para instalar versiones alternativas de PHP en el panel de control ISPmanager5
En el panel de control ISPmanager5 puedes instalar versiones alternativas de PHP para utilizarlas en diferentes modos PHP accediendo a la sección: «Configuración → Funcionalidades».

Versiones alternativas para el modo CGI (y FastCGI Apache)
Cuando se instala una versión alternativa de PHP, queda disponible en el modo PHP como CGI (o FastCGI Apache, si Apache Prefork está instalado). En modo CGI, la versión de PHP puede ser diferente para cada dominio WWW de un mismo usuario del panel. La configuración se aplica a un único dominio WWW.
Al editar un dominio WWW basta con seleccionar la versión requerida en la lista desplegable.
Versiones alternativas para el modo módulo Apache
Al instalar una versión alternativa, el administrador puede también habilitar el uso de esa versión de PHP en modo módulo Apache.
Si esta opción está activada, el administrador del panel podrá indicar en la lista Versiones PHP qué versión de PHP debe utilizarse en modo módulo Apache.
Esta configuración se aplica a todos los dominios WWW de todos los usuarios que utilizan PHP en modo módulo Apache, es decir, la configuración afecta a todo el servidor.
Versiones alternativas para el modo FastCGI (Nginx + PHP-FPM)
Al instalar una versión alternativa, el administrador puede también habilitar el uso de esa versión de PHP en modo módulo PHP-FPM (la casilla de verificación para esta opción se marca automáticamente).
Si esta opción está activada, cada usuario puede seleccionar la versión de PHP deseada para el modo FastCGI (Nginx + PHP-FPM). El cambio de configuración se realiza desde la lista «Versiones PHP» a nivel de usuario o desde el formulario de edición de usuario a nivel de administrador.
Los cambios se aplican a todos los dominios WWW del usuario que utilizan PHP en modo FastCGI (Nginx + PHP-FPM).
Tras la instalación, será posible seleccionar una versión alternativa de PHP para el dominio WWW.
Detalles de implementación
Al cambiar la versión de PHP como módulo Apache, el servidor web Apache se configura para utilizar el módulo de la versión alternativa seleccionada en lugar del módulo de la versión nativa.
Al cambiar la versión de PHP para PHP-FPM, el pool del usuario se configura para el servicio PHP-FPM de la versión correcta. El servidor puede tener en ejecución simultáneamente varios servicios PHP-FPM de distintas versiones, cada uno atendiendo a un grupo de usuarios diferente.
Ejemplo de cómo añadir tus propias compilaciones al panel
Para añadir la posibilidad de usar tus propios paquetes PHP, debes crear 2 archivos.
/usr/local/mgr5/etc/xml/ispmgr_mod_myphp.xml
<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>
<lang name="ru">
<messages name="feature">
<msg name="dname_altphp72">Alternate version of PHP 7.2
</msg> </messages>
<messages name="feature.edit">
<msg name="package_ispphp72">My PHP 7.2</msg>
<msg name="hint_package_ispphp72">Use PHP 7.2 in CGI mode
</msg>
<msg name="package_ispphp72_mod_apache">PHP module for Apache version 7.2
</msg>
<msg name="hint_package_ispphp72_mod_apache">Ability to use PHP 7.2 in Apache module mode
</msg>
<msg name="package_ispphp72_fpm">PHP 7.2 for PHP-FPM
</msg>
<msg name="hint_package_ispphp72_fpm">Ability to use PHP 7.2 with PHP-FPM
</msg>
<msg name="packagegroup_altphp72gr">PHP v.7.2
</msg>
<msg name="hint_packagegroup_altphp72gr">Ability to use PHP v7.2
</msg> </messages> </lang></mgrdata>
/usr/local/mgr5/etc/xml/ispmgr_features.d/my_php.xml
<?xml version="1.0" encoding="UTF-8"?>
<features>
<feature name="altphp72" featuregroup="altphp">
<packagegroup name="altphp72gr" type="select">
<package name="ispphp72" dispname="PHP 7.2 CGI" primary="yes" recommended="yes">
<systemname>isp-php72</systemname></package>
<if value="turn_off" hide="package_ispphp72_mod_apache" shadow="yes"/>
<if value="turn_off" hide="package_ispphp72_fpm" shadow="yes"/>
</packagegroup>
<package name="ispphp72_fpm" dispname="PHP 7.2 PHP-FPM" recommended="yes">
<systemname>isp-php72-fpm</systemname></package>
<package name="ispphp72_mod_apache" dispname="PHP 7.2 Apache module">
<systemname>isp-php72-mod-apache</systemname></package></feature></features>
<systemname>isp-php72</systemname> es el nombre del paquete en apt\yum
<package name="ispphp72" dispname="PHP 7.2 CGI" primary="yes" recommended="yes">Describe el paquete para el modo CGI
<package name="ispphp72_fpm" dispname="PHP 7.2 PHP-FPM" recommended="yes">Describe el paquete para el modo PHP-FPM
<package name="ispphp72_mod_apache" dispname="PHP 7.2 Apache module">Describe el paquete para el módulo Apache
Puedes omitir los paquetes para PHP-FPM y Apache si por alguna razón no están disponibles.
A continuación, reinicia el panel:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
Tu paquete (en este caso el paquete se llamará php47) debe incluir un archivo en /opt/php47/etc/php.ini.
Puedes encontrar más información en la documentación oficial.