1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ändern der PHP-Version in der Befehlszeile (CLI)
In diesem Leitfaden wird erläutert, wie PHP-Version ändern direkt in der Befehlszeile, wenn Sie PHP-Skripte mit PHP CLI (Befehlszeilen-Schnittstelle) auf einem Webhosting Infomaniak.
Präambel
- Dies kann nützlich sein, wenn Sie bestimmte Einstellungen für ein bestimmtes Skript oder eine PHP-Sitzung vorübergehend ändern müssen.
- Wenn Sie nur die Angabe verwenden
php
Im Folgenden wird das Release vor dem bereits installierten Release (letzte Version -1) installiert: Wenn die letzte installierte Version 8.1 ist, wird die 8.0 verwendet.php
") Bevorzugt ist die Angabephp-7.0
,php-7.1
, etc. so dass sich die Version nicht im Laufe der Updates ändert. - Erfahren Sie mehr über dieser andere Leitfaden wenn Sie Informationen über die Konfiguration der auf dem Infomaniak-Manager definierten PHP-Version suchen.
Die verwendete PHP-Version in CLI ändern
Die in der Befehlszeile (CLI) verwendete Version von PHP kann über SSH leicht geändert werden:
- Verbinden Sie sich mit dem SSH-Server (Brauchst du Hilfe?).
Datei erstellen
.profile
wenn es nicht gibt:touch ~/.profile
Datei bearbeiten
.profile
:nano ~/.profile
Fügen Sie diesen Code in die Datei ein, um die gewünschte php-Version auszuwählen:
export PATH=/opt/php7.4/bin:$PATH
Datei laden
.profile
:source ~/.profile
Überprüfen Sie die Version von php:
php -v
Interaktiver Modus
Die Datei .profile
Wie oben erwähnt, wird nur geladen, wenn die Benutzeroberfläche verwendet wird. In SSH ( login mode), das ist die Datei .bash_profile
Das ist ein winziges Gesicht. Und im interaktiven Modus (non-login) ist es die Datei .bashrc
Das ist ein winziges Gesicht.
Einige Server-Skripte öffnen Sitzungen im interaktiven Modus ( Nichtlogin) und die Umgebungsvariablen werden nicht im PATH geladen, auch wenn die SSH-Sitzung korrekt konfiguriert ist.
In diesem Fall muss die php-Version in die Datei geladen werden. .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), und sourcen in Dateien >.bash_profile
und .profile
Datei .bashrc
(. ~/.bashrc
).
Nachdem Sie diese Schritte befolgt haben, sollte die von Ihnen angegebene PHP-Version immer dann in Ihre Shell-Umgebung geladen werden, wenn Sie eine neue Sitzung eröffnen. Damit können Sie Skripte mit dieser PHP-Version in der Befehlszeile (CLI) ausführen.