Wissensdatenbank

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

PHP-Version in der CLI ändern

Aktualisierung 17.03.2026

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

 

Vorwort

  • Nützlich, um ein bestimmtes Skript oder eine PHP-Sitzung in der Befehlszeile (CLI) zu konfigurieren.
  • Um die PHP-Version des Webservers (FPM/Apache) über den Manager zu ändern, lesen Sie diesen anderen Leitfaden.

 

Standardversion von PHP CLI

Der Befehl php verwendet die Standardversion des Servers. Überprüfen Sie die aktive Version mit diesem Befehl:

# Check current PHP version
php -v

Für die Stabilität Ihrer Skripte verwenden Sie einen expliziten Pfad (z. B. php8.2) oder ändern Sie Ihre Variable PATH.

 

PHP-Version in der CLI ändern

Sie können die PHP-Version konfigurieren, die automatisch in Ihrer SSH-Sitzung geladen wird, über zwei Hauptdateien.

 

1. Verwendung von .bashrc (Empfohlen)

Die Datei ~/.bashrc wird beim Öffnen einer interaktiven Shell gelesen.

  1. Öffnen Sie die Datei (oder erstellen Sie sie, wenn sie nicht existiert):

    touch ~/.bashrc
    nano ~/.bashrc
  2. Fügen Sie diese Zeile hinzu, um die gewünschte Version festzulegen (Beispiel mit PHP 8.3):

    export PATH="/opt/php8.3/bin:$PATH"
  3. Aktualisieren Sie die Konfiguration:

    source ~/.bashrc
  4. Überprüfen Sie die Änderung:

    php -v
    which php

 

2. Verwendung von .profile (Alternative)

Die Datei ~/.profile wird bei einer SSH-Verbindung (Login-Modus) gelesen.

  1. Bearbeiten Sie die Datei:

    nano ~/.profile
  2. Fügen Sie die Exportzeile hinzu:

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

 

3. .bashrc systematisch laden

Um die Konfiguration auf alle Arten von Sitzungen anzuwenden, fügen Sie diesen Code in Ihre Dateien ~/.bash_profile oder ~/.profile ein:

# Load .bashrc if it exists
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

 

Einmalig eine bestimmte Version ausführen

Um ein Skript mit einer bestimmten Version auszuführen, ohne Ihre globale Umgebung zu ändern, rufen Sie direkt den Binärdatei auf:

# Execute with a specific version
/opt/php8.2/bin/php my_script.php
/opt/php8.3/bin/php -v

Sobald diese Schritte abgeschlossen sind, verwenden Ihre SSH-Sitzungen und Ihre CLI-Skripte standardmäßig die ausgewählte PHP-Version.


War diese FAQ nützlich?