Nextcloud-Updater: PHP-Fatal-error beheben – Allowed memory size of ... bytes exhausted

English Deutsch

Problem:

Beim Versuch, Nextcloud über die Kommandozeile (z. B. per SSH) mit einem Befehl wie

nextcloud_updater.sh
php updater/updater.phar

zu aktualisieren, wird eine Fehlermeldung angezeigt, die PHP Fatal error: Allowed memory size of ... bytes exhausted enthält, wie beispielsweise diese:

[…existing code…]

nextcloud_updater_error_output.txt
[✔] Check for expected files
[✔] Check for write permissions
[✔] Create backup
[✔] Downloading
[ ] Verify integrity ...PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 155061456 bytes) in phar:///owncloud.mydomain.com/updater/updater.phar/lib/Updater.php on line 637

Lösung

Versuchen Sie zunächst, das Speicherlimit in Ihrem Webhosting-Panel oder in der php.ini anzupassen. Ist dies nicht möglich – wie bei meinem Hoster, der unterschiedliche Einstellungen für das FastCGI-PHP im Vergleich zum Kommandozeilen- (CLI-) PHP verwendet – können Sie das Speicherlimit manuell festlegen mit

php_memory_fix_command.sh
php -d memory_limit=512M updater/updater.phar

Check out similar posts by category: Networking, Nextcloud, PHP