1 <!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <title
>WoltLab Community Framework
2.1 System Requirements
</title
>
9 * Tests the support of PHP 5.3.2 or greater.
10 * ><p><b>Support for PHP is missing.<br />PHP Unterstützung nicht gefunden</b></p> <!--
13 * @copyright 2001-2014 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.3.2';
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 ((is_array($configArray) && !empty($configArray['safe_mode']['local_value']) && $configArray['safe_mode']['local_value'] != 'off') ||
(@ini_get
('safe_mode') && ini_get('safe_mode') != 'off')) {
97 <p
>PHP Safemode is enabled
. You must disable it to install this software
.<br
/>
98 Der PHP Safemode ist aktiviert
. F
ü
;r den Betrieb der Software muss der Safemode deaktiviert sein
.</p
>
102 // everything is fine
105 <p style
="color:green;">PHP
<?php
echo $neededPhpVersion; ?
> or greater is available
. You can
<a href
="install.php">start
</a
> the installation now
.<br
/>
106 PHP
<?php
echo $neededPhpVersion; ?
> oder h
ö
;her wurde gefunden
. Sie k
ö
;nnen mit der Installation
<a href
="install.php">beginnen
</a
>.</p
>