2 <html dir
="ltr" lang
="en">
4 <title
>WoltLab Suite
3.0 System Requirements
</title
>
9 * Tests the support of PHP 5.5.4 or greater.
10 * ><p><b>Support for PHP is missing.<br>PHP Unterstützung nicht gefunden</b></p> <!--
13 * @copyright 2001-2016 WoltLab GmbH
14 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
16 // @codingStandardsIgnoreFile
19 $phpVersion = phpversion();
20 $comparePhpVersion = preg_replace('/^(\d+\.\d+\.\d+).*$/', '\\1', $phpVersion);
21 $neededPhpVersion = '5.5.4';
22 $configArray = @ini_get_all
();
23 if (!(version_compare($comparePhpVersion, $neededPhpVersion) >= 0)) {
25 <p style
="color:red;" >Your PHP version
'<?php echo $phpVersion; ?>' is insufficient
for installation of this software
. PHP version
<?php
echo $neededPhpVersion; ?
> or greater is required
.<br
>
26 Ihre PHP Version
'<?php echo $phpVersion; ?>' ist unzureichend f
ü
;r
die Installation dieser Software
. PHP Version
<?php
echo $neededPhpVersion; ?
> oder h
ö
;her wird ben
ö
;tigt
.</p
>
31 else if (!extension_loaded('mbstring')) {
33 <p
>The
'mbstring' PHP extension is missing
. Mbstring is required
for a stable work of this software
.<br
>
34 Die 'mbstring' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
39 else if (!extension_loaded('libxml')) {
41 <p
>The
'libxml' PHP extension is missing
. Libxml is required
for a stable work of this software
.<br
>
42 Die 'libxml' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
47 else if (!extension_loaded('dom')) {
49 <p
>The
'DOM' PHP extension is missing
. DOM is required
for a stable work of this software
.<br
>
50 Die 'DOM' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
54 // check zlib extension
55 else if (!extension_loaded('zlib')) {
57 <p
>The
'zlib' PHP extension is missing
. ZLib is required
for a stable work of this software
.<br
>
58 Die 'zlib' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
62 // check PDO extension
63 else if (!extension_loaded('pdo')) {
65 <p
>The
'PDO' PHP extension is missing
. PDO is required
for a stable work of this software
.<br
>
66 Die 'PDO' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
70 // check PDO MySQL extension
71 else if (!extension_loaded('pdo_mysql')) {
73 <p
>The
'PDO_MYSQL' PHP extension is missing
. PDO_MYSQL is required
for a stable work of this software
.<br
>
74 Die 'PDO_MYSQL' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
78 // check JSON extension
79 else if (!extension_loaded('json')) {
81 <p
>The
'JSON' PHP extension is missing
. JSON is required
for a stable work of this software
.<br
>
82 Die 'JSON' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
86 // check PCRE extension
87 else if (!extension_loaded('pcre')) {
89 <p
>The
'PCRE' PHP extension is missing
. PCRE is required
for a stable work of this software
.<br
>
90 Die 'PCRE' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
95 else if (!extension_loaded('gd')) {
97 <p
>The
'GD' PHP extension is missing
. GD is required
for a stable work of this software
.<br
>
98 Die 'GD' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
102 // check Hash extension
103 else if (!extension_loaded('hash')) {
105 <p
>The
'Hash' PHP extension is missing
. Hash is required
for a stable work of this software
.<br
>
106 Die 'Hash' Erweiterung f
ü
;r PHP wurde nicht gefunden
. Diese Erweiterung ist f
ü
;r den Betrieb der Software notwendig
.</p
>
110 // check whether Hash extension is sane
111 else if (!in_array('sha256', hash_algos())) {
113 <p
>The
'Hash' PHP extension is broken
. It needs to support the SHA
-256 algorithm
.<br
>
114 Die 'Hash' Erweiterung f
ü
;r PHP ist kaputt
. Sie unterstützt
die SHA
-256-Hashfunktion nicht
.</p
>
118 // everything is fine
121 <p style
="color:green;">PHP
<?php
echo $neededPhpVersion; ?
> or greater is available
. You can
<a href
="install.php">start
</a
> the installation now
.<br
>
122 PHP
<?php
echo $neededPhpVersion; ?
> oder h
ö
;her wurde gefunden
. Sie k
ö
;nnen mit der Installation
<a href
="install.php">beginnen
</a
>.</p
>