1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ändern der PHP-Version, die in CLI über SSH verwendet wird
Dieses Handbuch enthält Anweisungen zum Ändern der PHP-Version, die beim Ausführen von Befehlszeilenbefehlen (CLI) über Secure Shell (SSH) verwendet wird.
Wenn Sie stattdessen die PHP-Version Ihrer Website ändern möchten, lesen Sie bitte diese Anleitung .
Ändern Sie die in CLI verwendete PHP-Version
So ändern Sie die verwendete PHP-Version von der Befehlszeile (CLI) über SSH:
- mit SSH einloggen ( Hilfe )
- Erstellen Sie eine .profile-Datei, falls sie nicht vorhanden ist:Berühren Sie ~/.profile
- .profile-Datei bearbeiten: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:Quelle ~/.profile
- PHP-Version prüfen:php-v
Interaktiver Modus
Die oben erwähnte .profile-Datei wird nur geladen, wenn die Benutzeroberfläche verwendet wird. In SSH (Anmeldemodus) wird die Datei .bash_profile bezogen. Und im interaktiven Modus (ohne Anmeldung) wird die .bashrc-Datei als Quelle verwendet.
Einige Serverbereitstellungsskripts öffnen Sitzungen im interaktiven Modus (keine Anmeldung) und Umgebungsvariablen werden nicht in PATH geladen, selbst 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 in den .bash_profile- und .profile-Dateien die .bashrc-Datei (. ~ /.bashrc).
Nachdem Sie diese Schritte ausgeführt haben, sollte die von Ihnen angegebene PHP-Version jedes Mal in Ihre Shell-Umgebung geladen werden, wenn Sie eine neue Sitzung öffnen. Dadurch können Sie Skripte mit dieser Version von PHP über die Befehlszeile (CLI) ausführen.
Angabe der PHP-Version
Wenn Sie nur die Angabe „php“ verwenden, wird die Version installiert, die der bereits vorhandenen vorangeht (neueste Version -1); wenn die letzte installierte Version 8.1 ist, wird 8.0 mit „php“ verwendet. Verwenden Sie vorzugsweise die Erwähnung "php-7.0", "php-7.1" usw. damit sich die Version bei Aktualisierungen nicht ändert.