In diesem Artikel zeige ich dir, wie du alle gängigen PHP-Versionen (von PHP 7.4 bis PHP 8.3) und die häufig benötigten PHP-Erweiterungen auf deinem Raspberry Pi installierst. Außerdem richten wir einen Alias ein, mit dem du einfach zwischen den PHP-Versionen wechseln kannst. Ausgangspunkt ist ein frisch installiertes Raspberry Pi OS. Du kannst entweder via SSH oder direkt über Monitor und Tastatur arbeiten.
Bevor du beginnst, aktualisiere dein System, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind.
sudo apt update
sudo apt upgrade -y
Füge das Sury-Repository hinzu, das die verschiedenen PHP-Versionen enthält.
sudo apt install -y lsb-release apt-transport-https ca-certificates
sudo wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
Installiere PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2 und PHP 8.3 sowie die häufig benötigten Erweiterungen (zip, curl, etc.).
for version in 7.4 8.0 8.1 8.2 8.3; do
sudo apt install -y php$version php$version-cli php$version-fpm php$version-zip php$version-curl php$version-mbstring php$version-xml php$version-mysql php$version-intl php$version-gd php$version-bcmath
done
Um zwischen den verschiedenen PHP-Versionen zu wechseln, richten wir einen Alias in der .bashrc-Datei ein.
Öffne die .bashrc-Datei mit einem Texteditor deiner Wahl:
nano ~/.bashrc
Füge am Ende der Datei folgende Zeile hinzu:
alias php-switch="sudo update-alternatives --config php"
Speichere die Datei und schließe den Editor (Strg+O, Enter, Strg+X).
Aktualisiere die .bashrc, damit die Änderungen wirksam werden:
source ~/.bashrc
Jetzt kannst du ganz einfach zwischen den PHP-Versionen wechseln, indem du den definierten Alias ausführst:
php-switch
Dadurch wird ein Menü angezeigt, in dem du die gewünschte PHP-Version auswählen kannst.
Mit diesen Schritten hast du alle gängigen PHP-Versionen und die häufig benötigten PHP-Erweiterungen auf deinem Raspberry Pi installiert. Der Alias ermöglicht es dir, bequem zwischen den PHP-Versionen zu wechseln. Dies ist besonders nützlich, wenn du verschiedene Projekte mit unterschiedlichen PHP-Anforderungen hast. Viel Erfolg bei deinen PHP-Projekten auf dem Raspberry Pi!