1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ändern der PHP-Version in der Befehlszeile (CLI)
Dieser Leitfaden erklärt, wie Sie die PHP-Version direkt über die Befehlszeile ändern können, wenn Sie PHP-Skripte mit der PHP-CLI (Command Line Interface) ausführen. Dies kann nützlich sein, wenn Sie vorübergehend bestimmte Einstellungen für ein bestimmtes Skript oder eine PHP-Sitzung ändern müssen.
Ändern der PHP-Version in der CLI
Um die in der Befehlszeile (CLI) verwendete PHP-Version über SSH zu ändern:
- Verbinden Sie sich über SSH (Hilfe).
- Erstellen Sie eine
.profile
-Datei, wenn sie nicht vorhanden ist: touch ~/.profile. - Bearbeiten Sie die
.profile
-Datei: 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.
- Laden Sie die
.profile
-Datei: source ~/.profile. - Überprüfen Sie die PHP-Version: php -v.
Interaktiver Modus
Die oben erwähnte .profile
-Datei wird nur geladen, wenn die Benutzeroberfläche verwendet wird. Im SSH-Modus (Anmelde-Modus) ist es die .bash_profile
-Datei, die eingebunden wird. Und im interaktiven Modus (nicht Anmelde-Modus) ist es die .bashrc
-Datei, die eingebunden wird.
Einige Serverbereitstellungsskripte öffnen Sitzungen im interaktiven Modus (nicht Anmelde-Modus), und Umgebungsvariablen werden nicht in den PATH geladen, auch wenn die SSH-Sitzung korrekt konfiguriert ist.
In diesem Fall müssen Sie die PHP-Version in die .bashrc
-Datei laden (export PATH="/opt/php7.4/bin:$PATH"
) und die .bashrc
-Datei in den .bash_profile
- und .profile
-Dateien einbinden (. ~/.bashrc
).
Nachdem Sie diese Schritte befolgt haben, sollte die von Ihnen angegebene PHP-Version jedes Mal in Ihrer Shell-Umgebung geladen werden, wenn Sie eine neue Sitzung öffnen. Dies ermöglicht es Ihnen, Skripte unter Verwendung dieser PHP-Version in der Befehlszeile (CLI) auszuführen.
Erwähnung der PHP-Version
Wenn Sie nur die Erwähnung php
verwenden, wird die vorherige Version vor der bereits vorhandenen installiert (neueste Version -1): Wenn die zuletzt installierte Version 8.1 ist, wird 8.0 mit "php" verwendet. Es ist ratsam, die Erwähnung php-7.0
, php-7.1
usw. zu verwenden, damit sich die Version bei jedem Update nicht ändert.