Zur Info: Nextcloud 25 auf 26 Upgrade, PHP OCC Anweisung  [GELÖST]

Allgemeine Diskussionen rund um KeyHelp.
Post Reply
nordx
Posts: 16
Joined: Tue 29. Jun 2021, 13:02

Zur Info: Nextcloud 25 auf 26 Upgrade, PHP OCC Anweisung

Post by nordx »

Hallo,
dieser Thread soll nur eine kurze Info für die Nachwelt sein, da ich eben selber auf das Problem gestoßen bin.

Wenn man von Nextcloud 25 auf 26 Upgraded und dementsprechend nun PHP 8.1 vorausgesetzt wird, so kann man die aufgeforderte Anweisung von Nextcloud nach dem Upgrade "occ db:add-missing-indices" nicht mehr einfach so per shell ausführen:

zum Beispiel:

Code: Select all

sudo -u nextcloud php /home/users/nextcloud/www/nextcloud/occ db:add-missing-indices
ergibt folgende Fehlermeldung:
This version of Nextcloud requires at least PHP 8.0<br/>You are currently running 7.4.33. Please update your PHP version.
Da der PHP Standard-Interpreter vom System 7.4 ist, den Keyhelp derzeit verwendet, jedoch für den Keyhelp-Benutzer passend 8.x einstellen kann (damit Nextcloud überhaupt läuft), muss nun der Befehl per Workaround im Interface von Keyhelp im Userinterface unter "Ressourcen" :arrow:
"Geplante Aufgaben" eine Aufgabe erstellt werden.

Die Aufgabe sollte wie folgt erstellt werden:
Ist aktiviert :arrow: Deaktivieren
Beschreibung :arrow: Meistens nach Nextcloud Upgrade nötig, einmal manuell ausführen.
Aufgabentyp :arrow: PHP-Skript ausführen
PHP-Interpreter :arrow: PHP 8.1.x
PHP-Skript-Pfad :arrow: -d apc.enable_cli=1 -f /home/users/nextcloud/www/nextcloud/occ db:add-missing-indices

Der Pfad (in rot) muss gegebenenfalls noch angepasst werden. Bei mir heißt der Keyhelp-Benutzer auch "nextcloud". Danach kann man in der Aufgabenübersicht den Befehl manuell ausführen (wird immer mal wieder nötig sein, wenn man ein upgrade von Nextcloud durchführt).

Ein direktes Ausführen des von Keyhelp verwendeten PHP 8.1 Archives scheint nicht möglich zu sein, siehe auch im folgenden Thread und speziell der Beitrag: viewtopic.php?p=36678#p36678

LG,
nordx
User avatar
Fezzi
Posts: 126
Joined: Wed 12. Dec 2018, 04:04

Re: Zur Info: Nextcloud 25 auf 26 Upgrade, PHP OCC Anweisung

Post by Fezzi »

Vielen Dank hierfuer... ich habe mich vorher schon gewundert was da schraeg laeuft...

Cheers
Fezzi
Gruss

Fezzi

Everyone can do something, no one can do everything.
User avatar
mhagge
Community Moderator
Posts: 487
Joined: Wed 8. Aug 2018, 15:19

Re: Zur Info: Nextcloud 25 auf 26 Upgrade, PHP OCC Anweisung  [GELÖST]

Post by mhagge »

Das geht einfacher, anstelle

Code: Select all

 sudo -u nextcloud php /home/users/nextcloud/www/nextcloud/occ db:add-missing-indices
einfach

Code: Select all

 sudo -u nextcloud keyhelp-php81 /home/users/nextcloud/www/nextcloud/occ db:add-missing-indices
verwenden (oder 80 bzw, 82, je nachdem was verwendet wird)
nordx
Posts: 16
Joined: Tue 29. Jun 2021, 13:02

Re: Zur Info: Nextcloud 25 auf 26 Upgrade, PHP OCC Anweisung

Post by nordx »

@mhagge super, das ist ja noch einfacher, Danke :!:

Gibt es eine Möglichkeit sich die verschiedenen Interpreter anzeigen zu lassen, die man benutzen kann?
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: Zur Info: Nextcloud 25 auf 26 Upgrade, PHP OCC Anweisung

Post by Florian »

Hallo,

du siehst doch im Keyhelp welche zusätzlichen PHP Versionen du installiert hast.

Jede dieser Versionen kann entweder über den kompletten Pfad:

Code: Select all

/opt/keyhelp/php/<version>/bin/php
oder die Aliase aufgerufen werden.

Die steht alles im Keyhelp unter Konfiguration -> PHP-Interpreter
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply