
Nach einem Update der Nextcloud erhielt ich folgende Fehlermeldung in der Konsole beim ausführen des Befehls:
sudo -u www-data php8.0 --define apc.enable_cli=1 occ db:add-missing-indices
Der Fehler war unabhängig vom konfigurierten Cacheservice. Ich habe sowohl APCu als auch Memcached probiert.
An unhandled exception has been thrown:
OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
--------------------------
An unhandled exception has been thrown:
OC\HintException: [0]: Memcache \OC\Memcache\Memcached not available for local cache (Is the matching PHP module installed and enabled?)
Beides ist als PHP Modul installiert und funktioniert. Die Lösung war dem Befehl den Parameter für z.B. APC mitzugeben:
sudo -u www-data php8.0 --define apc.enable_cli=1 occ db:add-missing-indices
Damit APCu dauerhaft in der Command Line (Cli) funktioniert muss die apcu.ini wie folgt erweitert werden.
# nano /etc/php/8.0/mods-available/apcu_bc.ini
# nano /etc/php/8.0/mods-available/apcu.ini
apc.enable_cli=1
Danach den Apache noch neustarten:
# service apache2 restart
Thats it … have Fun!
Antworten