1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ändern der PHP-Version, die in CLI über SSH verwendet wird
Dieser Leitfaden bietet Anweisungen zur Änderung der verwendeten PHP-Version beim Ausführen von Befehlen über die Kommandozeilenschnittstelle (CLI) über Secure Shell (SSH).
Ändern der verwendeten PHP-Version in der CLI
Um die verwendete PHP-Version in der Kommandozeilenschnittstelle (CLI) über SSH zu ändern:
- Verbinden Sie sich über SSH (Hilfe)
- Erstellen Sie eine .profile-Datei, falls sie nicht existiert: 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 genannte .profile-Datei wird nur geladen, wenn die Benutzeroberfläche verwendet wird. Im SSH-Modus (Anmelde-Modus) ist es die .bash_profile-Datei, die geladen wird. Und im interaktiven Modus (nicht Anmelde-Modus) ist es die .bashrc-Datei, die geladen 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 der .bashrc-Datei laden (export PATH="/opt/php7.4/bin:$PATH") und die .bashrc-Datei in den .bash_profile- und .profile-Dateien laden (. ~/.bashrc).
Nachdem Sie diese Schritte befolgt haben, sollte die von Ihnen angegebene PHP-Version bei jedem Öffnen einer neuen Sitzung in Ihrer Shell-Umgebung geladen werden. Dadurch können Sie Skripte unter Verwendung dieser PHP-Version in der Kommandozeilenschnittstelle (CLI) ausführen.
Erwähnung der PHP-Version
Wenn Sie nur die "php"-Erwähnung verwenden, wird die vorherige Version der bereits installierten verwendet (letzte Version -1): Wenn die zuletzt installierte Version 8.1 ist, wird dann 8.0 mit "php" verwendet). Verwenden Sie vorzugsweise die Erwähnung "php-7.0", "php-7.1", usw., damit die Version nicht bei Updates geändert wird.