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.

ATTENZIONE. I passi di seguito riportati devono essere eseguiti da persone esperte in quanto sono potenzialmente pericolosi e potrebbero danneggiare il server. Se non sai cosa stai facendo puoi richiederci un preventivo gratuito.

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/

Preventivo Aggiornamento PHP su Linux

    Contattaci per un preventivo gratuito