PHP FPM - Configurare multiple versioni di PHP
A causa di software obsoleti si è reso necessario disporre di diverse versioni di PHP per diversi siti che stanno sulla stessa macchina server.
La soluzione è installare la versione FPM (FastCGI Process Manager) PHP necessaria e comunicare al virtual host in questione di utilizzare tale versione.
Ecco la guida usata
https://tecadmin.net/install-apache-php-fpm-debian-10/
In pratica si installano i pacchetti php<ver>-fpm e si comunica nel virtual host sotto /etc/apache/sites-available di utilizza quella versione
Es.
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost"
</FilesMatch>
Nell'applicativo dei Rimborsi abbiamo dovuto forzare la versione 5.6 perché con le superiori non funzionava.
Il MediaWiki per ora è stato forzato alla versione 7.4 perché ad oggi (settembre 2021) non hanno ancora rilasciato una versione compatibile con PHP 8.
Ogni qualvolta si fa una modifica al file di configurazione /etc/php/7.4/fpm/php.ini
ricordarsi di renderla effettiva riavviando il servizio
sudo systemctl restart php7.4-fpm
Per PHP 8 la configurazione si trova in:
/etc/php/8.0/apache2/conf.d/uploads.ini
Per applicare le impostazioni:
sudo systemctl reaload apache2.service