PHP in allen gängigen Versionen auf einem Raspberry Pi installieren und einfach wechseln

Raspberry Pi Technik PHP Configuration

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.

Voraussetzungen

  • Frisch installiertes Raspberry Pi OS
  • Internetverbindung
  • Zugang zu einem Terminal (via SSH oder direkt)

Schritt 1: System aktualisieren

Bevor du beginnst, aktualisiere dein System, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind.

sudo apt update
sudo apt upgrade -y

Schritt 2: Repository hinzufügen

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

Schritt 3: PHP-Versionen und Erweiterungen installieren

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

Schritt 4: PHP-Versionen verwalten

Um zwischen den verschiedenen PHP-Versionen zu wechseln, richten wir einen Alias in der .bashrc-Datei ein.

Alias in .bashrc hinzufügen

Ö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

Schritt 5: PHP-Version wechseln

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.

Fazit

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!

Previous Post Next Post