Hallo liebe Community,
ich wollte soeben meine Nextcloud Instanz auf die Version 20.x upgraden mit dem mitgelieferten updater.phar.
Dieser läuft mir auf folgenden Fehler:
Code
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 141997160 bytes) in phar:///httpdocs/nextcloud/updater/updater.phar/lib/Updater.php on line 637
Die Codestelle prüft die SHA512 Signatur der heruntergeladenen ZIP Datei, die das Update enthält:
Code
$validSignature = (bool)openssl_verify(
file_get_contents($this->getDownloadedFilePath()),
base64_decode($response['signature']),
$certificate,
OPENSSL_ALGO_SHA512
);
Die ca. 135 MB große ZIP Datei wird zum verifizieren in den Speicher geladen, der laut gebuchtem Tarif (Webhosting 4000 SE de a1) mit 512 MB ausreichend dimensioniert sein sollte.
Ein Fatal error wäre hier eigentlich nicht zu erwarten gewesen.
PHP FPM: phpinfo();
Über SSH sieht die Sache dann aber etwas anders aus.
PHP CLI: php -i
Wie kann es sein, dass mit 512 MB beworbenem Speicher in der CLI nur 128 MB verfügbar sind?