summaryrefslogtreecommitdiffstats
path: root/wizard
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2017-04-27 16:29:37 +0200
committerRemi Collet <remi@remirepo.net>2017-04-27 16:29:37 +0200
commit01422b80858861b273e57ffd6ad3674574629e62 (patch)
treed6aa1a858cdb209d5004f7ca274d2b9b59742250 /wizard
parentba0065d11e91771308c14431bfb955157aeaf6fb (diff)
Wizard: add PHP 7.2.0-dev
Diffstat (limited to 'wizard')
-rw-r--r--wizard/index.php33
1 files changed, 23 insertions, 10 deletions
diff --git a/wizard/index.php b/wizard/index.php
index e23a9ea5..991f28c9 100644
--- a/wizard/index.php
+++ b/wizard/index.php
@@ -54,6 +54,7 @@ $types = [
'scl' => 'Multiple versions',
];
$phpvers = [
+ '7.2' => false,
'7.1' => 'remi-php71',
'7.0' => 'remi-php70',
'5.6' => 'remi-php56',
@@ -61,6 +62,7 @@ $phpvers = [
'5.4' => 'remi-php54',
];
$phpname = [
+ '7.2' => '7.2.0-dev (development version, not ready for production)',
'7.1' => '7.1.4 (active support until Dec 2018)',
'7.0' => '7.0.18 (active support until Dec 2017)',
'5.6' => '5.6.30 (security only support until Dec 2018)',
@@ -135,7 +137,7 @@ if ($os) {
printf("<li><b>%s</b> have reached its <b>end of life</b>, upgrade is strongly recommended.</li><br />", $os);
}
if (($dist == 'Fedora' && $ver>=FC_DEV) || ($dist != 'Fedora' && $ver>=EL_DEV)) {
- printf("<li><b>%s</b> is a development version, not ready for production.</li><br />", $os);
+ printf("<li><b>WARNING: %s</b> is a <b>development</b> version, not ready for production.</li><br />", $os);
}
}
if ($php && $os) {
@@ -220,6 +222,7 @@ if ($php && $os && $type && !$err) {
}
$counter++;
@file_put_contents(COUNTER, "$counter\n");
+
} else {
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);
@@ -227,25 +230,35 @@ if ($php && $os && $type && !$err) {
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]) {
+ printf("<li><b>WARNING</b>: PHP version <b>%s</b> is a <b>development</b> version, not ready for production.</li><br />", $php);
+ }
if ($dist=='Fedora') {
- printf("<li>The <b>%s</b> collection is available in the <b>remi</b> repository</li><br />", $scl);
+ $repo = ($phpvers[$php] ? 'remi' : 'remi-test'); // Dev version
+
+ printf("<li>The <b>%s</b> collection is available in the <b>$repo</b> repository</li><br />", $scl);
printf("<li>Command to install:");
- printf("<pre> $yum --enablerepo=remi install %s</pre>", $scl);
+ printf("<pre> $yum --enablerepo=$repo install %s</pre>", $scl);
printf("</li><br />");
printf("<li>Command to install additional packages:");
- printf("<pre> $yum --enablerepo=remi install %s-php-xxx</pre>", $scl);
+ printf("<pre> $yum --enablerepo=$repo install %s-php-xxx</pre>", $scl);
} else {
- printf("<li>The <b>%s</b> collection is available in the <b>remi-safe</b> repository</li><br />", $scl);
+ $repo = ($phpvers[$php] ? 'remi-safe' : 'remi-test'); // Dev version
+ $opt = ($phpvers[$php] ? '' : '--enablerepo=remi-test'); // Dev version
+
+ printf("<li>The <b>%s</b> collection is available in the <b>$repo</b> repository</li><br />", $scl);
printf("<li>Command to install:");
- printf("<pre> $yum install %s</pre>", $scl);
+ printf("<pre> $yum $opt install %s</pre>", $scl);
printf("</li><br />");
printf("<li>Command to install <b>additional</b> packages:");
- printf("<pre> $yum install %s-php-xxx</pre>", $scl);
+ printf("<pre> $yum $opt install %s-php-xxx</pre>", $scl);
}
printf("</li><br />");
- printf("<li>Command to install <b>testing</b> packages:");
- printf("<pre> $yum --enablerepo=remi-test install %s-php-xxx</pre>", $scl);
- printf("</li><br />");
+ if ($phpvers[$php]) {
+ printf("<li>Command to install <b>testing</b> packages:");
+ printf("<pre> $yum --enablerepo=remi-test install %s-php-xxx</pre>", $scl);
+ printf("</li><br />");
+ }
printf("<li>Command to check the installed version and available extensions:");
printf("<pre> %s --version\n %s --modules</pre>", $scl, $scl);