Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
По поводу модуля — можно много чего правильней написать, но делался он для того чтобы работать а не для красоты.
system ("chflags noschg $defhomedir/php-bin/$user/php");
system ("echo '#!/usr/local/php/55/bin/php-cgi' > $defhomedir/php-bin/$user/php");
system ("chflags schg $defhomedir/php-bin/$user/php");
system ("pkill -9 -u $user");
$newphpver1 = 5500;
switch ($newphpversion) {
case 5.4:
case 5.3:
...
change_version($newphpversion);
break;
default:
throw new Exception("Unknown version");
}
available_versions = [5.1, 5.2, 5.3, 5.4]
if newphpversion in array:
change_version(version = newphpversion)
else:
raise("Unknown version")
my $available_versions = { "5.1" => 1, "5.2" => 1, "5.3" => 1, "5.4" => 1 }
my $required_version = "5.4"
А потом:
if ( defined $available_versions->{ $required_version } ) {
} else {
}
Модуль переключения версий PHP для ISPmanager