summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wizard/index.php23
1 files changed, 20 insertions, 3 deletions
diff --git a/wizard/index.php b/wizard/index.php
index afc130d2..ff2d0150 100644
--- a/wizard/index.php
+++ b/wizard/index.php
@@ -9,7 +9,7 @@
</head>
<?php
define('FC_EOL', 25);
-define('FC_DEV', 28);
+define('FC_DEV', 29);
define('EL_EOL', 5);
define('EL_DEV', 8);
define('COUNTER', __DIR__ . "/counter.txt");
@@ -34,6 +34,16 @@ $osmin = [
'Fedora 26' => '5.6',
'Fedora 25' => '5.4',
];
+$osmax = [
+ 'RHEL 7' => '7.3',
+ 'RHEL 6' => '7.3',
+ 'CentOS 7' => '7.3',
+ 'CentOS 6' => '7.3',
+ 'Fedora 28' => '7.3',
+ 'Fedora 27' => '7.3',
+ 'Fedora 26' => '7.2',
+ 'Fedora 25' => '7.2',
+];
$osname = [
'RHEL 7' => 'RHEL-7',
'RHEL 6' => 'RHEL-6 (maintained until March 2020)',
@@ -54,6 +64,7 @@ $types = [
'scl' => 'Multiple versions simultaneously',
];
$phpvers = [
+ '7.3' => false,
'7.2' => 'remi-php72',
'7.1' => 'remi-php71',
'7.0' => 'remi-php70',
@@ -62,6 +73,7 @@ $phpvers = [
'5.4' => 'remi-php54',
];
$phpname = [
+ '7.3' => '7.3.0alpha1 (Please DO NOT use this version in production, it is an early test version.)',
'7.2' => '7.2.6 (active support until Nov 2019)',
'7.1' => '7.1.18 (active support until Dec 2018)',
'7.0' => '7.0.30 (security only support until Dec 2018)',
@@ -182,7 +194,10 @@ if ($php && $os && $type && !$err) {
printf("<li>Packages have the <b>same name</b> than the base repository, ie php-*</li><br />");
- if (!$phpvers[$php]) {
+ if (version_compare($php, $osmax[$os], '>')) {
+ printf("<li>Sorry, but PHP version greater than <b>%s</b> are not available for <b>%s</b>.</li><br />", $osmax[$os], $os);
+
+ } else if (!$phpvers[$php]) {
printf("<li>Sorry, but PHP version <b>%s</b> are not yet available for <b>%s</b> as single version, try multiple versions.</li><br />", $php, $os);
} else if (version_compare($php, $osvers[$os], '<')) {
@@ -236,7 +251,9 @@ if ($php && $os && $type && !$err) {
printf("<li>You want <b>multiple versions </b> which means using a <a href='https://www.softwarecollections.org/en/'>Software Collection</a></li><br />");
$scl='php'.str_replace('.', '', $php);
- if (version_compare($php, $osmin[$os], '<')) {
+ if (version_compare($php, $osmax[$os], '>')) {
+ printf("<li>Sorry, but PHP version greater than <b>%s</b> are not available for <b>%s</b>.</li><br />", $osmax[$os], $os);
+ } else if (version_compare($php, $osmin[$os], '<')) {
printf("<li>Sorry, but PHP version older than <b>%s</b> are not available for <b>%s</b>.</li><br />", $osmin[$os], $os);
} else {
if (!$phpvers[$php]) {