Willkommen bei SCHROETER|EDV
headerimage

Beschreibung

diese Kurzbeschreibung soll die Schritte darstellen, wie Sie ein

Die Schritte wurden initial mit der PHP Version 8.2 angetestet > Der Ablauf ist OK, allerdings läuft Nextcloud erst mit der Version 8.1 - Siehe Vorrausetzungen (unten)!
Ändern Sie ggf. die Schritte ab, sodass die passende Version installiert wird!


Schritte:

  1. Prüfen Sie die aktualität Ihres Systems: apt update && apt upgrade
  2. Installieren Sie folgende Pakete für die Grundeinrichtung:

    apt install -y ca-certificates software-properties-common apt-transport-https lsb-release curl

  3. Erstellen Sie sich eine Liste der bisher installierten PHP Module: dpkg -l | grep php | tee php1.txt
  4. Hinterlegen Sie das PHP Repository: curl -sSL https://packages.sury.org/php/README.txt | bash -x
  5. Führen Sie anschließend nur ein Update druch: apt update
    HINWEIS: solten Sie ein Upgrade fahren, werden die aktuellsten Pakete installiert, welches dann die Version 8.2 ist!

  6. Installieren Sie sich aus der erstellten Liste die benötigten Module, für die Version 8.1.
    Ggf. Können Sie auch folgendes Command verwenden: apt install php8.1-{mbstring, gd, curl, imagick, intl, bcmath, gmp, mysql, zip, xml, apcu, libapache2-mod-php8.1}

  7. Installieren Sie nun das PHP 8.1 Paket: apt install php8.1 php8.1-fpm
  8. Deaktivieren und aktivieren Sie das Zielpaket:
    • a2dismod php7.4
    • a2enmod php8.1
  9. Starten Sie anschließend den Web Server neu: systemctl restart apache2
  10. Erstellen Sie sich erneut eine Liste der bisher installierten PHP Module: dpkg -l | grep php | tee php2.txt
  11. Prüfen Sie die aktivie Version: php -v > sollte dann die Version 8.1 zu sehen sein.

    Tipp - > Sie können mittels folgendem Command bequem die entsprechende Config aussuchen: update-alternatives --config php
  12. Starten Sie ggf. den gesamten Server neu: shutdown -r now


Wenn Sie die oben genannten Schritte umgesetzt haben, wurde PHP erfolgreich angepasst.

Optional aber kein muss > Sie können mittels folgendem Command die alten Paket deinstallieren: apt purge '^php7.*'

 


Info 1: https://schroederdennis.de/allgemein/php-81-installieren-updaten-debian-11-bullseye-anleitung-upgrade

Info 2: https://www.vultr.com/docs/upgrade-from-php-7-to-php-8-on-ubuntu-20-04-with-apache

Info 3: System requirements — Nextcloud latest Administration Manual latest documentation

Inhaltsverzeichnis

nach oben