Wissensdatenbank

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

PHP-Version für die Befehlszeile ändern

Aktualisierung 31.08.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

  • 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 das Control Panel zu ändern, lesen Sie bitte diese andere Anleitung.

 

Standard-PHP-CLI-Version

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

# Check current PHP version
php -v

Um die Stabilität Ihrer Skripte zu gewährleisten, verwenden Sie einen expliziten Pfad (z. B. php8.2) oder ändern Sie Ihre Variable PATH.

 

PHP-Version in der Befehlszeile ändern

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

 

1. Verwendung von .bashrc (empfohlen)

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

  1. Öffnen Sie die Datei (oder erstellen Sie sie, falls 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 beim Herstellen 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 beim Systemstart laden

Um die Konfiguration auf alle Sitzungstypen 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

 

Eine bestimmte Version einmalig ausführen

Um ein Skript mit einer bestimmten Version auszuführen, ohne Ihre globale Umgebung zu ändern, rufen Sie die ausführbare Datei direkt 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?