Upgrade PHP von 7.3 auf 8.1 (Raspbian): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „{{note|Noch in Bearbeitung}} == Links == [https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/ https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/] Zurück zu Raspbian“) |
|||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Repository == | |||
=== Check, ob Version 8.1 verfügbar === | |||
<pre> | |||
sudo apt-get update && sudo apt-get install --dry-run php8.1 | |||
</pre> | |||
=== Repository hinzufügen === | |||
GnuPG Keys herunterladen, um die Pakete der Sourcequelle verifizieren zu können: | |||
<pre> | |||
sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg | |||
</pre> | |||
Repository hinzufügen: | |||
<pre> | |||
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list | |||
</pre> | |||
Paketliste aktualisieren: | |||
<pre> | |||
sudo apt-get update | |||
</pre> | |||
Jetzt sollte folgender Befehl ein Installationspaket finden: | |||
<pre> | |||
sudo apt-get install --dry-run php8.1 | |||
</pre> | |||
== Upgrade == | |||
Siehe auch: [[Php_(Linux)|PHP]] | |||
<pre> | |||
sudo apt install -y php8.1-common php8.1-cli libapache2-mod-php8.1 | |||
</pre> | |||
Prüfen, ob Version 8.1 aktiv ist: | |||
<pre> | |||
php --version | |||
</pre> | |||
Alle Pakete der PHP-Version 7.3 nochmals mit der Version 8.1 installieren (''php7.3-json'' ist ein virtuelles Paket und muss ignoriert werden) : | |||
<pre> | |||
sudo apt install $(apt list --installed | grep php7.3- | grep -wv php7.3-json | cut -d'/' -f1 | sed -e 's/7.3/8.1/g') | |||
</pre> | |||
Neues PHP-Modul in Apache aktivieren: | |||
<pre> | |||
sudo a2dismod php7.3 | |||
sudo a2enmod php8.1 | |||
sudo systemctl restart apache2 | |||
</pre> | |||
== Alte Pakete entfernen == | |||
<pre> | |||
sudo apt purge $(apt list --installed | grep php7.3- | cut -d'/' -f1) | |||
</pre> | |||
== Links == | == Links == | ||
[https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/ https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/] | [https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/ https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/] | ||
[https://u-labs.de/portal/aktuelles-php-8-auf-dem-raspberry-pi-installieren-so-nutzt-ihr-inoffizielle-paketquellen/ 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 https://www.itsolutionstuff.com/post/how-to-upgrade-php-version-from-73-to-74-in-ubuntuexample.html] | |||
Zurück zu [[Raspbian#PHP_Upgrade|Raspbian]] | Zurück zu [[Raspbian#PHP_Upgrade|Raspbian]] |
Aktuelle Version vom 5. Juni 2022, 10:33 Uhr
Repository
Check, ob Version 8.1 verfügbar
sudo apt-get update && sudo apt-get install --dry-run php8.1
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 php8.1
Upgrade
Siehe auch: PHP
sudo apt install -y php8.1-common php8.1-cli libapache2-mod-php8.1
Prüfen, ob Version 8.1 aktiv ist:
php --version
Alle Pakete der PHP-Version 7.3 nochmals mit der Version 8.1 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/8.1/g')
Neues PHP-Modul in Apache aktivieren:
sudo a2dismod php7.3 sudo a2enmod php8.1 sudo systemctl restart apache2
Alte Pakete entfernen
sudo apt purge $(apt list --installed | grep php7.3- | cut -d'/' -f1)
Links
https://www.blattertech.ch/2021/11/php-8-1-auf-einem-raspberry-pi-installieren/
Ubuntu:
https://www.itsolutionstuff.com/post/how-to-upgrade-php-version-from-73-to-74-in-ubuntuexample.html
Zurück zu Raspbian