*/
protected function showSystemRequirements(): ResponseInterface
{
+ $phpVersionLowerBound = '8.1.2';
+ $phpVersionUpperBound = '8.3.x';
$system = [];
// php version
$system['phpVersion']['value'] = \PHP_VERSION;
$comparePhpVersion = \preg_replace('/^(\d+\.\d+\.\d+).*$/', '\\1', $system['phpVersion']['value']);
- $system['phpVersion']['result'] = (\version_compare($comparePhpVersion, '8.1.2') >= 0);
+ $system['phpVersion']['result'] = \version_compare($comparePhpVersion, $phpVersionLowerBound, '>=')
+ && \version_compare($comparePhpVersion, \str_replace('x', '999', $phpVersionUpperBound), '<=');
$system['x64']['result'] = \PHP_INT_SIZE == 8;
[
'system' => $system,
'nextStep' => 'configureDB',
+ 'phpVersionLowerBound' => $phpVersionLowerBound,
+ 'phpVersionUpperBound' => $phpVersionUpperBound,
]
)
);
<item name="wcf.global.systemRequirements.element.yours"><![CDATA[Gefunden]]></item>
<item name="wcf.global.systemRequirements.element.recommended"><![CDATA[Empfohlen]]></item>
<item name="wcf.global.systemRequirements.php"><![CDATA[Installierte Version der Skriptsprache „PHP“]]></item>
- <item name="wcf.global.systemRequirements.php.description"><![CDATA[Die installierte Version der Skriptsprache „PHP“ ist für einen stabilen Betrieb dieser Software zu alt. Bitte veranlassen Sie eine Aktualisierung der installierten Version bevor Sie mit der Installation fortfahren.]]></item>
+ <item name="wcf.global.systemRequirements.php.description"><![CDATA[Die installierte Version der Skriptsprache „PHP“ liegt nicht im Bereich der unterstützten Versionen.]]></item>
<item name="wcf.global.systemRequirements.sql"><![CDATA[PDO-Unterstützung]]></item>
<item name="wcf.global.systemRequirements.sql.notFound"><![CDATA[nicht gefunden]]></item>
<item name="wcf.global.systemRequirements.sql.description"><![CDATA[Ohne die „pdo_mysql“ PHP-Erweiterung kann diese Software nicht installiert werden.]]></item>
<item name="wcf.global.systemRequirements.element.yours"><![CDATA[Found]]></item>
<item name="wcf.global.systemRequirements.element.recommended"><![CDATA[Recommended]]></item>
<item name="wcf.global.systemRequirements.php"><![CDATA[Installed version of the script-language “PHP”]]></item>
- <item name="wcf.global.systemRequirements.php.description"><![CDATA[The installed version of the script-language “PHP” is too old for a stable operation of this software. To proceed with the installation, a version update is necessary.]]></item>
+ <item name="wcf.global.systemRequirements.php.description"><![CDATA[The installed version of the script-language “PHP” is not within the range of supported versions.]]></item>
<item name="wcf.global.systemRequirements.sql"><![CDATA[PDO Support]]></item>
<item name="wcf.global.systemRequirements.sql.notFound"><![CDATA[not found]]></item>
<item name="wcf.global.systemRequirements.sql.description"><![CDATA[The “pdo_mysql” PHP extension is required to install this software.]]></item>
<div class="row rowColGap formGrid">
<dl class="col-xs-12 col-md-6">
<dt>{lang}wcf.global.systemRequirements.element.required{/lang}</dt>
- <dd>8.1.2</dd>
+ <dd>{$phpVersionLowerBound} – {$phpVersionUpperBound}</dd>
</dl>
<dl class="col-xs-12 col-md-6">