<small>{lang}wcf.acp.systemCheck.php.version.description{/lang}</small>
</dd>
</dl>
+
+ <dl{if !$results[php][x64]} class="formError"{/if}>
+ <dt>{lang}wcf.acp.systemCheck.php.x64{/lang}</dt>
+ <dd>
+ {if $results[php][x64]}
+ {@$statusOk} {lang}wcf.acp.systemCheck.pass{/lang}
+ {else}
+ {@$statusInsufficient} {lang}wcf.acp.systemCheck.notSupported{/lang}
+ {/if}
+ <small>{lang}wcf.acp.systemCheck.php.x64.description{/lang}</small>
+ </dd>
+ </dl>
<dl{if !$results[php][extension]|empty} class="formError"{/if}>
<dt>{lang}wcf.acp.systemCheck.php.extension{/lang}</dt>
'result' => 'unsupported',
'value' => '0.0.0',
],
+ 'x64' => false,
],
'status' => [
'directories' => false,
$this->validateMysql();
$this->validatePhpExtensions();
$this->validatePhpMemoryLimit();
+ $this->validatePhpX64();
$this->validatePhpVersion();
$this->validatePhpGdSupport();
$this->validateWritableDirectories();
$this->results['status']['php'] = $this->results['status']['php'] && $this->results['php']['memoryLimit']['result'];
}
+ protected function validatePhpX64()
+ {
+ $this->results['php']['x64'] = \PHP_INT_SIZE == 8;
+
+ $this->results['status']['php'] = $this->results['status']['php'] && $this->results['php']['x64'];
+ }
+
protected function validatePhpVersion()
{
$phpVersion = \PHP_VERSION;
<item name="wcf.acp.systemCheck.php.memoryLimit.description"><![CDATA[Einige Prozesse benötigen in Spitzenzeiten eine große Menge Arbeitsspeicher, für den einwandfreien Betrieb werden mindestens {$phpMemoryLimit} MB benötigt.]]></item>
<item name="wcf.acp.systemCheck.php.sha256"><![CDATA[Unterstützung für SHA-256]]></item>
<item name="wcf.acp.systemCheck.php.sha256.description"><![CDATA[Die kryptographische Funktion SHA-256 wird für den sicheren Betrieb der Software benötigt.]]></item>
+ <item name="wcf.acp.systemCheck.php.x64"><![CDATA[64-Bit-Unterstützung]]></item>
+ <item name="wcf.acp.systemCheck.php.x64.description"><![CDATA[Die eingesetzte PHP-Version muss die Verarbeitung von 64-Bit-Ganzzahlen unterstützen, um Zahlwerte größer als etwa 2,1 Milliarden korrekt zu verarbeiten.]]></item>
<item name="wcf.acp.systemCheck.mysql.innodb"><![CDATA[InnoDB verfügbar]]></item>
<item name="wcf.acp.systemCheck.mysql.innodb.description"><![CDATA[InnoDB (XtraDB unter MariaDB) ist eine transaktionale Storage-Engine von MySQL und wird zwingend für den Betrieb benötigt. Dies ist eine Standardfunktion von MySQL.]]></item>
<item name="wcf.acp.systemCheck.mysql.bufferPool"><![CDATA[Bufferpool-Größe]]></item>
<item name="wcf.acp.systemCheck.php.memoryLimit.description"><![CDATA[Processes may require large amounts of memory at peak, requiring a limit of at least {$phpMemoryLimit} MB.]]></item>
<item name="wcf.acp.systemCheck.php.sha256"><![CDATA[Support for SHA-256]]></item>
<item name="wcf.acp.systemCheck.php.sha256.description"><![CDATA[The cryptographic function SHA-256 is required for a safe and secure operation of the software.]]></item>
+ <item name="wcf.acp.systemCheck.php.x64"><![CDATA[64-bit Support]]></item>
+ <item name="wcf.acp.systemCheck.php.x64.description"><![CDATA[The PHP version must support 64-bit integers to correctly process numbers larger than ~2.1 billion.]]></item>
<item name="wcf.acp.systemCheck.mysql.innodb"><![CDATA[InnoDB available]]></item>
<item name="wcf.acp.systemCheck.mysql.innodb.description"><![CDATA[InnoDB (XtraDB when using MariaDB) is a transaction storage engine for MySQL and is required for the operation of the software. This is a built-in feature of MySQL.]]></item>
<item name="wcf.acp.systemCheck.mysql.bufferPool"><![CDATA[Bufferpool Size]]></item>