Upgrade PHP von 7.3 auf 7.4 (Raspbian)

Aus Tutorials
Version vom 26. Mai 2023, 01:16 Uhr von Martin Kirner (Diskussion | Beiträge) (→‎Alte Pakete entfernen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Repository

Check, ob Version 7.4 verfügbar

sudo apt-get update && sudo apt-get install --dry-run php7.4

Repository hinzufügen

GnuPG Keys herunterladen, um die Pakete der Sourcequelle verifizieren zu können:

sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Repository hinzufügen:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Paketliste aktualisieren:

sudo apt-get update

Jetzt sollte folgender Befehl ein Installationspaket finden:

sudo apt-get install --dry-run php7.4

Upgrade

Siehe auch: PHP

sudo apt install -y php7.4-common php7.4-cli libapache2-mod-php7.4

Prüfen, ob Version 7.4 aktiv ist:

php --version

Alle Pakete der PHP-Version 7.3 nochmals mit der Version 7.4 installieren (php7.3-json ist ein virtuelles Paket und muss ignoriert werden) :

sudo apt install $(apt list --installed | grep php7.3- | grep -wv php7.3-json | cut -d'/' -f1 | sed -e 's/7.3/7.4/g') 

Neues PHP-Modul in Apache aktivieren:

sudo a2dismod php7.3
sudo a2enmod php7.4
sudo systemctl restart apache2

Alte Pakete entfernen

sudo apt purge $(apt list --installed | grep php7.3- | cut -d'/' -f1)

Bei 'purge' wurde automatisch php8.2 installiert - musste wieder deinstalliert werden

sudo apt purge $(apt list --installed | grep php8.2- | cut -d'/' -f1)

Links

https://janw.me/raspberry-pi/installing-php74-rapsberry-pi/

https://u-labs.de/portal/aktuelles-php-8-auf-dem-raspberry-pi-installieren-so-nutzt-ihr-inoffizielle-paketquellen/

Ubuntu:

https://www.itsolutionstuff.com/post/how-to-upgrade-php-version-from-73-to-74-in-ubuntuexample.html


Zurück zu Raspbian