Al fine di migliorare la sicurezza e le performance del mio blog basato su WordPress e posizionato su un server virtuale su cui ho Ubuntu, ho dovuto aggiornare la versione del motore di PHP passando dalla versione 7 alla versione 8. Dopo aver fatto l’installazione di php8.1-fpm, per poter far si che nella configurazione di un virtual host si usi una versione differente di PHP, è necessario procedere con i seguenti passi:
Modificare la configurazione del dominio di interesse agendo sul file di configurazione presente nella directory /etc/apache2/sites-available. Il SetHandler dell’esempio consente di specificare quale versione di handler PHP utilizzare per il nostro dominio www.website.com.
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName website.com
ServerAlias www.website.com
DocumentRoot /var/www/website.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<FilesMatch \.php>
SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost"
</FilesMatch>
</VirtualHost>
Infine, bisogna eseguire i seguenti comandi e verificare la versione di PHP:
sudo service apache2 reload && sudo a2enmod rewrite && sudo service apache2 restart
Nel panello di controllo di WordPress, in Tools -> Site Health -> Info -> Server -> PHP version potremmo osservare che l’applicazione web utilizza la versione 8 di PHP.

An eastern european proverb says that in order to give a deeper meaning to one’s life, in the course of our life it is necessary to build a house, give birth to a child and plant a tree.
Feel free to contact me contact me.