Два шага, 1 собрать PHP с исходников(другая тема) суть ее в том что бы в отедльных папках были отдельные версии PHP в инете куча статей, может и у меня дойдут руки.
Второй шаг 3 файла создать и перезапустить ispmanager
killall ispmgr
По пути /usr/local/ispmgr/etc
создаем файл ispmgr_mod_phpversion.xml с содержимым
По пути /usr/local/ispmgr/addon
создаем два файла, первый phpversion(в конце пустая строка обязательная в редакторе не отображается)
5.4 /usr/bin/php-cgi
5.5 /usr/local/share/phpfarm/inst/php-5.5.32/bin/php-cgi
5.6.21 /usr/local/share/phpfarm/inst/php-5.6.21/bin/php-cgi
7.0 /usr/local/share/phpfarm/inst/php-7.0.6/bin/php-cgi
второй файл по пути /usr/local/ispmgr/addon
phpversion.pl
#!/usr/bin/perl
BEGIN { push @INC, '/usr/local/ispmgr/lib/perl' }
use Mgr;
use CGI qw/:standard/;
use strict;
use warnings;
my $Q = new CGI;
my $func = $Q->param( "func" );
my $conf = '/usr/local/ispmgr/addon/phpversion';
print "";
exit 0;
}
if( $func eq 'phpversion' ){
&List;
} elsif( $func eq "phpversion.delete" ){
&Delete;
} elsif( $func eq "phpversion.edit" ){
if( $Q->param( "sok" ) ){
if( $Q->param( "elid" ) ){
&Set;
} else{
&New;
}
print "";
} else{
&Get;
}
}
elsif ($func eq 'userphpversion') {
&UserList;
}
elsif ($func eq 'userphpversion.enable') {
&UserSet;
}
print "";
exit 0;
sub List {
if( open( IN, $conf ) ){
while(