Investoren

Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

PHP-Version für die Befehlszeile ändern

Aktualisierung 22.10.2026

Diese Anleitung erklärt, wie Sie die PHP-Version ändern, die in der Befehlszeile (PHP CLI) auf einem Webhosting von Infomaniak verwendet wird.

 

Einleitung

  • Diese Konfiguration ermöglicht die Auswahl der PHP-Version, die von den über SSH ausgeführten Skripten verwendet wird.
  • Um die PHP-Version für Websites (FPM/Apache) über das Control Panel zu ändern, lesen Sie bitte diese andere Anleitung.
  • Am 21. Oktober 2026 hat das PHP-Team neue Versionen veröffentlicht, die zwei kritische Sicherheitslücken beheben (❓: Hilfe):
    • Die von den PHP-Teams bereitgestellten Sicherheitsupdates wurden erfolgreich auf der gesamten Shared-Hosting- und Cloud-Server-Infrastruktur für die PHP-Versionen 8.5, 8.4, 8.3, 8.2, 8.1, 8.0 und 7.4 installiert.
    • Die PHP-Versionsnummern bleiben unverändert, aber die Sicherheitsupdates wurden auf allen betroffenen Diensten angewendet.

 

Überprüfen Sie die in der Befehlszeile verwendete PHP-Version

Der Befehl php verwendet die erste PHP-Binärdatei, die in der Umgebungsvariablen PATH gefunden wird. Um die verwendete Version und ihren Speicherort zu ermitteln, führen Sie Folgendes aus:

php -v
which php

Die angezeigte Nummer entspricht der Version der in der Befehlszeilenschnittstelle (CLI) verwendeten Binärdatei. Sie entspricht nicht unbedingt der für Websites konfigurierten Version.

 

Datum der Kompilierung und Sicherheitsupdates überprüfen

Um das Datum der Kompilierung der verwendeten PHP-Binärdatei anzuzeigen, führen Sie Folgendes aus:

php -i | grep "Build Date"

Wenn Sie einen expliziten Pfad zu einer PHP-Version verwenden, können Sie auch das Datum der Kompilierung überprüfen:

/opt/php8.3/bin/php -i | grep "Build Date"

Einige Sicherheitsupdates können von Infomaniak in eine neu kompilierte PHP-Binärdatei integriert werden, ohne dass sich die angezeigte Versionsnummer ändert. Eine scheinbar ältere Version als die zuletzt offiziell veröffentlichte Version (❓: Hilfe) bedeutet also nicht unbedingt, dass die Updates fehlen.

 

PHP-Version für die CLI ändern

Sie können die standardmäßig in Ihren SSH-Sitzungen geladene PHP-Version ändern, indem Sie die Umgebungsvariable PATH anpassen.

1. Die Datei .bashrc ändern (empfohlen)

Die Datei ~/.bashrc enthält die Konfiguration für interaktive Bash-Sitzungen.

  1. Öffnen Sie die Datei oder erstellen Sie sie, falls sie noch nicht existiert:

    nano ~/.bashrc
  2. Fügen Sie die folgende Zeile hinzu, um beispielsweise PHP 8.3 zu verwenden:

    export PATH="/opt/php8.3/bin:$PATH"
  3. Konfiguration neu laden:

    source ~/.bashrc
  4. Überprüfen Sie die verwendete Version und den Pfad:

    php -v
    which php

2. .bashrc beim SSH-Login laden (falls erforderlich)

Wenn Ihre SSH-Sitzung ~/.bashrc nicht automatisch lädt, fügen Sie den folgenden Code in die Konfigurationsdatei ein, die von Ihrer Shell verwendet wird, z. B. ~/.bash_profile oder ~/.profile:

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

 

Ein bestimmtes Skript einmalig ausführen

Um ein Skript mit einer bestimmten Version auszuführen, ohne die Standardkonfiguration zu ändern, geben Sie direkt den Pfad zur ausführbaren Datei an:

/opt/php8.2/bin/php my_script.php
/opt/php8.3/bin/php -v

Die in PATH angegebene Version wird standardmäßig in allen Sitzungen verwendet, die diese Konfiguration laden. Sie können jederzeit eine andere Version ausführen, indem Sie den vollständigen Pfad angeben.


War diese FAQ nützlich?