Può essere utile su Linux settare la versione di PHP di default per il terminale, diversa da quella attuale, per installare software che richiedono precise versioni di PHP.
E’ possibile cambiare la versione php di default da terminale seguendo pochi semplici passi.
Verificare la versione di PHP attuale
php -v
Elencare tutti gli handlers di PHP presenti sul server
/usr/local/psa/admin/bin/php_handlers_control --list
e sceglierne uno, nel nostro caso opteremo per /opt/plesk/php/7.4
Backup dei vecchi Symlink
Come prima cosa, prima di settare la versione di PHP di default per il terminale su Linux, effettuare una copia di backup di tutti i Symlink per evitare eventuali perdite di dati ed avere a disposizione la possibilità di tornare indietro
mv /usr/bin/php /usr/bin/php.backup mv /usr/bin/php-cgi /usr/bin/php-cgi.backup mv /sbin/php-fpm /sbin/php-fpm.backup
Settare la versione di PHP di default per il terminale
Creare dei nuovi Symlink in Linux da far puntare sulla nuova versione di PHP che abbiamo scelto in precedenza
ln -s /opt/plesk/php/7.4/bin/php /usr/bin/php ln -s /opt/plesk/php/7.4/bin/php-cgi /usr/bin/php-cgi ln -s /opt/plesk/php/7.4/sbin/php-fpm /sbin/php-fpm
Versione di PHP di default nel terminale
Come prima cosa verificare che i cambiamenti effettuati siano andati a buon fine, cercando ritornando l’attuale versione di PHP
php -v
Ricaricare il database di Plesk con i cambiamenti delle versioni di PHP
/usr/local/psa/admin/bin/php_handlers_control --reread
Se tutto funziona regolarmente, non dimenticare di cancellare i Symlink di backup fatti in precedenza per tenere pulita la cartella dei binari
rm /usr/bin/php.backup rm /usr/bin/php-cgi.backup rm /sbin/php-fpm /sbin/php-fpm.backup
Fonte: https://talk.plesk.com/threads/set-default-php-version-for-command-line.345940/