1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Cambiare la versione di PHP utilizzata nella CLI tramite SSH
Questa guida fornisce le istruzioni per modificare la versione di PHP utilizzata durante l'esecuzione dei comandi della riga di comando (CLI) tramite Secure Shell (SSH).
Se invece vuoi cambiare la versione PHP del tuo sito web, leggi questa guida .
Cambia la versione di PHP utilizzata nella CLI
Per modificare la versione di PHP utilizzata dalla riga di comando (CLI) tramite SSH:
- accedi usando SSH ( aiuto )
- crea un file .profile se non esiste:tocca ~/.profile
- modifica il file .profile:nano ~/.profile
- aggiungi questo codice all'interno del file per scegliere la versione php desiderata:export PATH=/opt/php7.4/bin:$PATH
- carica il file .profile:fonte ~/.profile
- controlla la versione di php:php-v
Modalità interattiva
Il file .profile menzionato sopra viene caricato solo quando viene utilizzata l'interfaccia utente. In SSH (modalità di accesso), viene originato il file .bash_profile. E in modalità interattiva (senza accesso), è il file .bashrc che viene originato.
Alcuni script di distribuzione del server aprono le sessioni in modalità interattiva (senza login) e le variabili di ambiente non vengono caricate nel PATH anche se la sessione SSH è configurata correttamente.
In questo caso, è necessario caricare la versione php nel file .bashrc (export PATH="/opt/php7.4/bin:$PATH") e generare nei file .bash_profile e .profile il file .bashrc (. ~ /.bashrc).
Dopo aver seguito questi passaggi, la versione di PHP che hai specificato dovrebbe essere caricata nel tuo ambiente shell ogni volta che apri una nuova sessione. Ciò ti consentirà di eseguire script utilizzando questa versione di PHP dalla riga di comando (CLI).
Menzione della versione PHP
Se si utilizza solo la menzione "php", verrà installata la release precedente a quella già in essere (ultima versione -1): se l'ultima versione installata è la 8.1, verrà utilizzata la 8.0 con "php"). È preferibile utilizzare la menzione "php-7.0", "php-7.1", ecc. in modo che la versione non cambi man mano che vengono effettuati gli aggiornamenti.