Ubuntu e WordPress: upgrade manuale di PHP dalla versione 7 alla 8

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.