PHP 8.1 ist im November 2021 offiziell veröffentlich worden. Die Funktionsliste von PHP 8.1 ist lang, aber spielt in diesem Zusammenhang jetzt hier keine Rolle. In dieser Anleitung zeige ich euch wie man mit dem Ondřej Surýs Repository PHP 8.1 installiert. Da Debian 11 Bullseye das aktuellste auf dem Markt ist, werden wir das in diesem Tutorial verwenden.
Könnte dich auch interessieren: Debian 10 Buster Upgrade auf Debian 11 Bullseye
System Updaten
Wie immer, bringt doch bitte erstmal euer OS auf den neusten Stand. Für die weiteren Schritte sind ein paar weitere Pakete nötig, aber diese werden ohnehin schon auf deinem System sein.
sudo apt update && sudo apt upgrade -y
sudo apt-get install ca-certificates software-properties-common apt-transport-https lsb-release -y
Ondrej Surys Repository hinzufügen
Hiermit wird das Repository und der GPG Schlüssel importiert. Meisten werden dann mit dem Upgrade Befehl noch ein paar Updates gefunden.
sudo curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x
sudo apt update && sudo apt upgrade
PHP 8.1 für Apache Installieren
Apache Modul
Wenn Ihr PHP für Apache ganz normal betreibt ohne den FastCGI (php-fpm) Dienst, dann reicht es vollkommen aus folgenden Befehl auszuführen.
sudo apt install php8.1 libapache2-mod-php8.1
## Nach der Installation die Apache bitte Neustarten
sudo systemctl restart apache2
Apache PHP-FPM (FastCGI)
Bei PHP-FPM sieht es eigentlich sehr ähnlich aus. Einfach die fcgi Pakete installieren.
sudo apt install php8.1-fpm libapache2-mod-fcgid
## Die Module wieder aktivieren für PHP-FPM und danach wieder Neustarten
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.1-fpm
sudo systemctl restart apache2
PHP 8.1 für den NGINX
Beim NGINX sind die Befehle sehr ähnlich. Nginx hat keine Modulintegration, daher wird hier ebenfalls der FPM Dienst genutzt.
sudo apt install php8.1 php8.1-fpm php8.1-cli -y
##Direkt wieder Neustarten
sudo systemctl restart nginx
Version Überprüfen
Natürlich solltest nach den Installationsschritten überprüfen ob die Version PHP 8.1 auch wirklich angekommen ist. Check kannst du das mit dem Befehl ” php –version “.
PHP Module für 8.1 Updaten
Mit folgendem Befehl kannst du dir deine installieren Erweiterungen für PHP anzeigen lassen. Installiere diese bei Bedarf für 8.1 nach.
dpkg -l | grep php | tee php.txt
21. Februar 2022 um 14:38
Mit welchem WP-Plugin machst du diese Code-Blöcke in dunkel ?
24. Februar 2022 um 07:41
Ich würde mal behaupten mit “SyntaxHighlighter”