Upgrade PHP von 7.3 auf 7.4 (Raspbian): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
K (Martin Kirner verschob die Seite Upgrade 7.3 auf 7.4 (Raspbian) nach Upgrade PHP von 7.3 auf 7.4 (Raspbian), ohne dabei eine Weiterleitung anzulegen)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
=== Repository hinzufügen ===
=== Repository hinzufügen ===


{{note|Noch in Bearbeitung}}
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 php7.4
</pre>


== Upgrade ==
== Upgrade ==


{{note|Noch in Bearbeitung}}
Siehe auch: [[Php_(Linux)|PHP]]
 
<pre>
sudo apt install -y php7.4-common php7.4-cli libapache2-mod-php7.4
</pre>
 
Prüfen, ob Version 7.4 aktiv ist:
 
<pre>
php --version
</pre>
 
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) :
 
<pre>
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')
</pre>
 
Neues PHP-Modul in Apache aktivieren:
 
<pre>
sudo a2dismod php7.3
sudo a2enmod php7.4
sudo systemctl restart apache2
</pre>
 
== Alte Pakete entfernen ==
 
<pre>
sudo apt purge $(apt list --installed | grep php7.3- | cut -d'/' -f1)
</pre>
 
{{note|Bei 'purge' wurde automatisch php8.2 installiert - musste wieder deinstalliert werden}}
 
<pre>
sudo apt purge $(apt list --installed | grep php8.2- | cut -d'/' -f1)
</pre>


== Links ==
== Links ==

Aktuelle Version vom 26. Mai 2023, 02:16 Uhr

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