MDL-56167 setup: bail out on lower version requirements in all cases

It's quite possible to get incomrehensible errors otherwise
This commit is contained in:
Dan Poltawski
2016-09-28 15:35:34 +01:00
parent 26162efe4a
commit 2b53e97cd3
+7 -9
View File
@@ -338,15 +338,13 @@ if (file_exists("$CFG->dataroot/climaintenance.html")) {
}
}
if (CLI_SCRIPT) {
// sometimes people use different PHP binary for web and CLI, make 100% sure they have the supported PHP version
if (version_compare(phpversion(), '5.6.5') < 0) {
$phpversion = phpversion();
// do NOT localise - lang strings would not work here and we CAN NOT move it to later place
echo "Moodle 3.2 or later requires at least PHP 5.6.5 (currently using version $phpversion).\n";
echo "Some servers may have multiple PHP versions installed, are you using the correct executable?\n";
exit(1);
}
// Sometimes people use different PHP binary for web and CLI, make 100% sure they have the supported PHP version.
if (version_compare(PHP_VERSION, '5.6.5') < 0) {
$phpversion = PHP_VERSION;
// Do NOT localise - lang strings would not work here and we CAN NOT move it to later place.
echo "Moodle 3.2 or later requires at least PHP 5.6.5 (currently using version $phpversion).\n";
echo "Some servers may have multiple PHP versions installed, are you using the correct executable?\n";
exit(1);
}
// Detect ajax scripts - they are similar to CLI because we can not redirect, output html, etc.