Benutzer-Werkzeuge

Webseiten-Werkzeuge


synology:php_command_fuer_nextcloud_update_ausfuehren

PHP Command für Nextcloud Update ausführen

Ein Nextcloud Update auf der DiskStation ist vernünftigerweise am besten über das Terminal durchzuführen. Hier kommt es dann nicht auf irgendwelche Timeouts im Browser an. Dazu muss dies aber mit der richtigen PHP Version durchgeführt werden. Mit dem einfachen php Kommando wird aber nicht immer die letzte installierte Version verwendet. Ausserdem muss dies im Kontext des http Users durchgeführt werden.

  1. Systemsteuerung → Terminal & SNMP → SSH-Dienst aktivieren
  2. Über ein Terminalprogramm auf die DiskStation zugreifen: ssh [admin]@[IP-Adresse]
  3. Auf den User „root“ wechseln: sudo -i
  4. Das Passwort ist das gleiche wir für den Systemadministrator [admin]
  5. In das Verzeichnis der Nextcloud Update wechseln (z.b. cd /volume1/web/nextcloud/updater)
  6. Die installierten PHP Versionen auflisten: ls /usr/local/bin/php??
  7. Die letzte Version suchen und das gewünschte Kommando als User http aufrufen (z.B. sudo -u http php82 -d memory_limit=1024M updater.phar)
  8. Die Frage, ob das Update durchgeführt werden soll mit y bestätigten.
  9. Dann ist Geduld gefordert. Es wird ein Backup angelegt und die aktuelle Version wird heruntergeladen.
  10. Nachdem die Schritte alle abgehakt und grün sind wird die Frage gestellt, ob mit dem Kommando occ upgrade fortgefahren werden soll. Hier bitte mit n diesen Prozess beenden.
  11. mit cd .. wird auf die vorherige Verzeichnisebene gewechselt.
  12. Dann wird der Befehl um Upgrade ausgeführt. Hier wieder auf die PHP Version und den User http achten (z.B. sudo -u http php82 -d memory_limit=1024M occ upgrade)
  13. Danach ist der Maintenance Mode wieder auszuschalten (z.B. sudo -u http php82 -d memory_limit=1024M occ maintenance:mode –off ACHTUNG: vor dem off 2x -)
  14. Mit dem Kommando „exit“ 2x aus dem Terminal aussteigen.
  15. Systemsteuerung → Terminal & SNMP → SSH-Dienst deaktivieren nicht vergessen.

Wer die PHP Version permanent auf die neueste Version ändern möchte findet die Anleitung hier.

synology/php_command_fuer_nextcloud_update_ausfuehren.txt · Zuletzt geändert: 2023/12/12 21:05 von dokuwikiadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki