APCu für Nextcloud installieren
APCu für Nextcloud installieren

APCu für Nextcloud installieren

Das letzte Update war vor 7. September 2023 von schaechner

Was ist APCu?

APCu ist ein Objektcache, der PHP Variablen cachen kann. Es werden dabei nur Variablen aus dem Userland gecacht. Man spricht daher auch von einem “User-Cache”.
Es handelt sich bei ACPu um einen “in memory” Cache, der auf key -> value Basis Daten im RAM zwischenspeichert. Dadurch kann eine signifikante Beschleunigung von Webseiten, die PHP verwenden, erreicht werden.

Online-Suche

Doch wir schauen uns heute nicht an, was es ist oder was es kann, sondern wie man es installieren kann.

Dafür müssen wir es wie ein ganz normales PHP-Modul installieren:

sudo apt-get -y install php-apcu

Jetzt müssen wir das nur noch für Nextcloud konfigurieren.

Dazu wechseln wir in die Nextcloud-Config-Datei.

sudo nano /var/www/nextcloud/config/config.php

Dort fügen wir wieder am Ende, unter die default_phone_region folgendes hinzu:

'memcache.local' => '\OC\Memcache\APCu',

Jetzt sollte das Problem auch gelöst sein.

Geht das so einfach? Ja, theoretisch. Aber tatsächlich haben wir das gleiche Problem nochmal, wenn wir OCC-Befehle ausführen. Hierbei schaut der Fehler dann so aus:

An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)

Dafür bearbeiten wir die PHP-8.2-Config-Datei. Falls Du eine andere Version benutzt, ist das überhaupt kein Problem – das klappt mit fast jeder Version!

sudo nano /etc/php/8.2/cli/php.ini

Hier scrollen wir ganz bis nach unten und fügen anschließend folgenden Code hinzu.

apc.enable_cli=1

Das sollte hoffentlich alle Probleme gelöst haben!

Sollte es dennoch Fragen, Wünsche oder Anregungen geben, scheut euch nicht, diese in die Kommentare zu schreiben!

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert