1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Modificare la versione di PHP in CLI
Questa guida spiega come modificare la versione di PHP direttamente dalla riga di comando quando si eseguono script PHP utilizzando PHP CLI (Interfaccia della Linea di Comando). Questo può essere utile quando è necessario modificare temporaneamente alcuni parametri per uno script specifico o per una sessione PHP.
Modifica della versione di PHP utilizzata in CLI
Per cambiare la versione di PHP utilizzata nella linea di comando (CLI) tramite SSH:
- Connettersi tramite SSH (aiuto).
- Crea un file
.profile
se non esiste: touch ~/.profile. - Modifica il file
.profile
: nano ~/.profile. - Aggiungi questo codice all'interno del file per scegliere la versione di PHP desiderata: export PATH=/opt/php7.4/bin:$PATH.
- Carica il file
.profile
: source ~/.profile. - Verifica la versione di PHP: php -v.
Modalità interattiva
Il file .profile
menzionato in precedenza viene caricato solo quando viene utilizzata l'interfaccia utente. Nella modalità SSH (modalità di accesso), è il file .bash_profile
che viene caricato. E nella modalità interattiva (modalità non di accesso), è il file .bashrc
che viene caricato.
Alcuni script di implementazione del server aprono sessioni in modalità interattiva (modalità non di accesso) e le variabili di ambiente non vengono caricate nel PATH, anche se la sessione SSH è correttamente configurata.
In questo caso, devi caricare la versione di PHP nel file .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
) e caricare il file .bashrc
nei file .bash_profile
e .profile
(. ~/.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. Questo ti consentirà di eseguire script utilizzando quella versione di PHP nella linea di comando (CLI).
Menzione della versione di PHP
Se utilizzi solo la menzione php
, verrà installata la versione precedente a quella già esistente (ultima versione -1): se l'ultima versione installata è la 8.1, verrà utilizzata la 8.0 con "php". È consigliabile utilizzare la menzione php-7.0
, php-7.1
, ecc., in modo che la versione non cambi con ogni aggiornamento.