diff options
author | Remi Collet <remi@remirepo.net> | 2017-04-27 16:29:37 +0200 |
---|---|---|
committer | Remi Collet <remi@remirepo.net> | 2017-04-27 16:29:37 +0200 |
commit | 01422b80858861b273e57ffd6ad3674574629e62 (patch) | |
tree | d6aa1a858cdb209d5004f7ca274d2b9b59742250 /wizard | |
parent | ba0065d11e91771308c14431bfb955157aeaf6fb (diff) |
Wizard: add PHP 7.2.0-dev
Diffstat (limited to 'wizard')
-rw-r--r-- | wizard/index.php | 33 |
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); |