Page 1 of 2

Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Sun 30. May 2021, 11:09
by marco
Kann man die Config /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini um apc.enable_cli = 1 automatisch ergänzen? Ich füge es immer manuell ein damit meine nextcloud per Konsole aktualisiert werden kann aber irgendwann wird die config neu geschrieben und dann fehlt das halt wieder. Wo kann ich das hinzufügen das es mit eingetragen wird wenn die config neu geschrieben wird?

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Sun 30. May 2021, 14:48
by tab-kh

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Sun 30. May 2021, 21:13
by mhagge
Also ich habe hier recht viele Nextcloud-Instanzen unter Keyhelp laufen, die auch über die CLI geupdatet werden - aber apc.enable.cli = 1 ist nirgends gesetzt. Wie kommst Du darauf das das sein müsste?

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Mon 31. May 2021, 15:40
by Alexander
@marco,

du kannst auch das Auto-Update der entsprechenden PHP-Versionen deaktivieren (Konfiguration -> PHP-Interpreter). Dann wird auch nichts mehr überschrieben.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Tue 1. Jun 2021, 13:05
by Florian
mhagge wrote: Sun 30. May 2021, 21:13 Also ich habe hier recht viele Nextcloud-Instanzen unter Keyhelp laufen, die auch über die CLI geupdatet werden - aber apc.enable.cli = 1 ist nirgends gesetzt. Wie kommst Du darauf das das sein müsste?
Ein Bug im Updater, der dazu führt das occ den ganzen RAM belegt und vom OOM-Killer getötet wird. Daher muss apc.enable.cli = 1 gesetzt sein.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Tue 1. Jun 2021, 13:11
by mhagge
Ah, ok - Danke, das wusste ich noch nicht. Dann bin ich dem Bug allerdings noch nicht begegnet, hier klappt das bislang ohne die Einstellung

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Tue 1. Jun 2021, 13:23
by tab-kh
Echte Qualitätssoftware halt. :lol: :roll:

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Tue 1. Jun 2021, 15:31
by Florian
Hallo,

das trat mit dem Update auf Version 21 auf.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Tue 1. Jun 2021, 16:19
by mhagge
Florian wrote: Tue 1. Jun 2021, 15:31 Hallo,

das trat mit dem Update auf Version 21 auf.
Ich hab ein gutes Duzend Nextclouds, ist sowohl beim Update auf Version 21 als auch kürzlich auf 21.0.2 hier nicht aufgetreten. Scheint also zu mindestens kein generelles Problem zu sein

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Tue 1. Jun 2021, 16:54
by tab-kh
Passiert das mit allen PHP-Versionen oder nur mit PHP 8? Damit hatte ich mal eine Instanz ca zwei Wochen lang am laufen (21.0.0), im Logfile sammelten sich die fatal errors, obwohl außer ein paar Standardanwendungen gar nichts installiert war und sich keine Clients damit synchronisiert haben und auch sonst nicht viel los war. Da bin ich erst mal freiwillig wieder zurück auf PHP 7.4. Ich sehe gerade, ich habe da noch eine Instanz übrig, die ich eh demnächst löschen wollte, die möchte gern ein Update auf 21.0.2 haben, da probiere ich das heute Abend mal aus. Und danach geht sie dann so oder so in die Tonne :lol:.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Wed 2. Jun 2021, 10:33
by Florian
Hallo,

steht mittlerweile auch im offiziellen Handbuch:
https://docs.nextcloud.com/server/lates ... ation.html

"APCu is disabled by default on CLI which could cause issues with nextcloud’s cron jobs. Please make sure you set the apc.enable_cli to 1 on your php.ini config file or append --define apc.enable_cli=1 to the cron job call."

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Sat 5. Jun 2021, 08:14
by marco
Ok, also muss ich es bei Bedarf in die config eintragen, wenn es überschrieben ist. Na ist ja auch kein Problem.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Mon 7. Jun 2021, 09:22
by Alexander
Wieso? Mach doch das hier, wie es in Florians Antwort schon steht. Das ist doch die optimale Lösung.
or append --define apc.enable_cli=1 to the cron job call.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Sun 4. Jul 2021, 19:02
by tab-kh
Da bin ich jetzt nach dem letzten Nextcloud-Update von Version 21.0.2 auf Version 21.0.3 voll reingelaufen. Ich musste jetzt den Nextcloud Cronjob umstellen von "PHP-Skript ausführen" auf "Befehl ausführen" um den Parameter für PHP angeben zu können. Bis 21.0.2 lief das stabil. Jetzt plötzlich nicht mehr. Es gab auch beim Cronjob keine Fehlermeldung, auch nicht bei der direkten Ausführung der cron.php in der Konsole. Folglich auch keine E-Mail Benachrichtigung. Ich habe es gemerkt, als ich routinemäßig mal wieder in die Grundeinstellungen geschaut habe und da stand, dass seit 2 Tagen die Aufgaben nicht mehr ausgeführt wurden. Irgendwann habe ich dann mal "keyhelp-php74 occ" aufgerufen und da kommt dann eine Fehlermeldung.

Code: Select all

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?)
Da war mir dann schnell klar was los ist. Nach der Umstellung auf "Befehl ausführen" läuft der Cronjob jetzt wieder. Kann man beim Befehl für den Cronjob eigentlich auch "keyhelp-php74" benutzen? Momentan habe ich den Pfad mit angegeben.

Re: Config von /opt/keyhelp/php/version/etc/conf.d/10-apcu.ini ergänzen

Posted: Sun 4. Jul 2021, 19:57
by mhagge
Beim Update von 20.0.2 auf 20.0.3 hat es mich dann diesmal auch erwischt… Die Softwarequalität bei Nextcloud wird zunehmend zum Problem :roll: