fb-pixel
SupportHost italian

Come aggiornare la versione di PHP su WordPress

Se vuoi che il tuo sito WordPress sia al sicuro da potenziali falle e continui ad avere buone performance, è importante aggiornare la versione di PHP. Mantenere la versione di PHP aggiornata ti garantirà anche un’ottima compatibilità con la versione stessa di WordPress man mano che vengono rilasciate le nuove versioni.

In questo articolo ti guideremo passo passo nell’aggiornamento della versione di PHP e ti spiegheremo come fare ad aggiornare in totale sicurezza senza rischiare di imbatterti in errori imprevisti sul tuo sito online.

Iniziamo!

Perché è importante aggiornare la versione PHP di un sito WordPress?

Man mano che WordPress si aggiorna, cambiano i suoi requisiti e le nuove versioni di WordPress richiedono una versione di PHP altrettanto aggiornata. Per esempio WordPress 7.0 richiede la versione PHP 7.4 come minima e raccomanda l’uso della 8.3.

Uno dei motivi per cui dovresti aggiornare la versione di PHP, quindi è dato proprio dalla compatibilità sia con la versione del core che con i plugin stessi.

Non è però la sola ragione. Usare una versione di PHP aggiornata di permette anche di migliorare la sicurezza del sito. PHP viene aggiornato in maniera regolare e via via che vengono rilasciate le nuove versioni, quelle più vecchie non vengono più mantenute. Questo significa anche che se continuiamo a usare versioni obsolete potremmo rischiare maggiormente di essere esposti a falle che non vengono più identificate e corrette.

In ultimo, ma non meno importante, c’è la questione della velocità. Le versioni più aggiornate di PHP sono in genere più stabili ed efficienti e quindi possono migliorare le performance generali del tuo sito WordPress. Non a caso, nella nostra guida su come velocizzare WordPress consigliamo proprio di aggiornare all’ultima versione disponibile.

Ora che abbiamo dei buoni motivi per passare alla nuova versione di PHP, vediamo come procedere, iniziando dal verificare la situazione corrente.

Come verificare la versione PHP in uso

Il metodo più rapido per sapere qual è la versione di PHP che stai usando sul tuo sito WordPress è fare un controllo direttamente dalla bacheca di WordPress.

Ti basta fare login su WordPress e poi andare su Strumenti > Salute del sito, aprire la scheda “Informazioni” ed espandere la voce “Server”. Qui alla riga “Versione di PHP” potremo verificare qual è la versione in uso.

Verifica Versione Php WordPress Salute Sito

In alternativa se su cPanel hai a disposizione lo strumento WordPress Management, puoi visualizzare la versione PHP anche da lì. Ti basta espandere i dettagli del dominio che corrisponde alla tua installazione di WordPress e vedrai la versione accanto a “PHP”.

Verifica Versione Php WordPress Management Cpanel

Suggerimento: se hai un piano come l’hosting WordPress con SupportHost, puoi usare entrambi i metodi che abbiamo appena visto.

Cosa fare prima di aggiornare la versione di PHP

Aggiornare PHP può causare errori sul sito, soprattutto se plugin o temi non sono compatibili con la nuova versione che andiamo a impostare. Visto che gli imprevisti sono sempre dietro l’angolo, consigliamo di non aggiornare la versione PHP sul sito in produzione, ma di creare una copia di staging e solo dopo aver verificato che tutto funzioni, applicare le modifiche al sito live.

Per questo motivo, prima di passare all’aggiornamento a tutti gli effetti è bene fare una passaggio intermedio in cui andiamo a creare uno staging del sito e a fare un backup del sito.

Prima di procedere è meglio assicurarsi che WordPress e i plugin siano aggiornati all’ultima versione, puoi seguire la guida dettagliata all’aggiornamento di WordPress.

Creare uno staging del sito

Ci sono diversi sistemi per creare una copia di staging del sito. Puoi anche procedere creando una copia in locale, testare le modifiche e poi trasferire WordPress da locale al server.

Il metodo più rapido, e quello che vedremo ai fini di questa guida, è usare direttamente Softaculous.

Da cPanel clicca su Softaculous e poi su Installations, qui vedrai la lista delle installazioni rilevate. In corrispondenza del sito che vuoi aggiornare, clicca sul pulsante “Create Staging” come evidenziato nella schermata qui sotto.

Pulsante Create Staging Softaculous

Nella schermata che si aprirà potrai scegliere dove creare la versione di staging, scegliendo ad esempio un sottodominio (che devi aver creato in precedenza) e poi cliccare su “Create Staging”.

Suggerimento: scegliendo un sottodominio, potrai poi aggiornare la versione PHP da cPanel. Se, invece, scegli di usare una sottocartella dovrai aggiornare la versione PHP tramite htaccess.

Nell’esempio qui sotto abbiamo creato lo staging usando un sottodominio del dominio principale.

Aggiornare Php Creare Staging Softaculous

Come aggiornare la versione di PHP

Ci sono diversi metodi per cambiare la versione di PHP di un sito WordPress. In questo caso andremo a vedere come fare da cPanel e tramite .htaccess.

I metodi che vedremo sono:

  • cambiare la versione PHP dal selettore PHP: questo metodo è comodo quando vogliamo applicare la modifica a tutti i domini dell’account cPanel.
  • Cambiare la versione con MultiPHP Manager: utile quando vogliamo impostare una versione PHP diversa in base al dominio o sottodominio.
  • Cambiare la versione PHP usando .htaccess: questo sistema ci permette anche di impostare una versione diversa a livello di cartella.

Cambiare la versione PHP per tutti i domini

Questo metodo ci permette di cambiare la versione PHP di tutto l’account. Se vuoi modificare la versione PHP solo nel sito di staging che hai creato seguendo le nostre istruzioni, devi seguire gli altri metodi che vedremo subito dopo questo.

Se, invece, vuoi cambiare la versione PHP per tutti i domini (ideale dopo aver testato che l’aggiornamento di versione non crei conflitti e problemi al sito), ti basta seguire questi passaggi.

Fai il login a cPanel e poi cerca “Select PHP Version”, puoi usare la barra di ricerca o trovarlo direttamente nella sezione Software.

Select Php Versions Cpanel

Dal menu a tendina accanto a “PHP version” seleziona la versione che vuoi utilizzare, ad esempio al momento la versione più recente è la 8.5, e poi clicca sul pulsante Apply.

Aggiornare A Php 8 5

Cambiare la versione PHP per singolo dominio o sottodominio

Il metodo migliore per aggiornare PHP è fare prima l’aggiornamento in staging, per questo motivo, è meglio utilizzare lo strumento MultiPHP Manager che ci permette di impostare una versione PHP specifica in base al dominio o al sottodominio.

Nelle sezioni precedenti di questa guida abbiamo visto come creare uno staging in un sottodominio, a questo punto possiamo aggiornare la versione di PHP passando a quella più recente solo sul sottodominio in cui abbiamo creato lo staging. Questo ci permetterà di verificare che il sito funzioni correttamente prima di fare la stessa modifica sul sito live.

Per aggiornare la versione PHP, apri cPanel e trova lo strumento “MultiPHP Manager”.

Aggiornare Php Multiphp Manager Cpanel

Ti troverai davanti alla lista dei domini e sottodomini rilevati nel tuo account. Seleziona il sottodominio che hai creato facendo click sulla casella a sinistra del nome, quindi scegli la versione PHP da utilizzare dal menu a tendina in alto a destra e clicca su Apply.

Cambiare Php Sottodominio WordPress

Cambiare la versione PHP per singola cartella

Se vogliamo cambiare la versione PHP in una singola cartella del nostro account, dobbiamo andare a modificare il file .htaccess all’interno di quella cartella.

Dal file manager localizziamo il file .htaccess all’interno della cartella su cui vogliamo agire. Se il file .htaccess non c’è, ci basta crearne uno e aggiungere al suo interno queste righe:

<IfModule mime_module>
    AddHandler application/x-httpd-alt-php85 .php
</IfModule>

In questo modo verrà impostata la versione PHP 8.5, ma se vogliamo impostarne una diversa, ci basterà cambiare “php85” con il nome della versione, ad esempio: php84 per la 8.4, php83 per la 8.3 e così via.

Verificare eventuali errori dopo l’aggiornamento

Dopo aver aggiornato PHP con uno dei metodi che abbiamo appena visto, dovresti avere il tuo sito di staging con la versione PHP più recente. A questo punto inizia la fase più importante: verificare che tutto funzioni prima di applicare le modifiche anche al sito live.

Per farlo dovrai verificare che il sito funzioni sia lato backend, accedendo alla bacheca di WordPress, che lato frontend visitando le varie pagine del sito.

Se noti qualche errore, il sistema più pratico per capire cosa sta causando il problema è andare per esclusione. Ad esempio se vedi una schermata bianca e non riesci più ad accedere al sito, puoi provare per prima cosa a disattivare i plugin e riattivarli ad uno ad uno. Mentre per escludere che la causa sia il tema, puoi cambiare tema passando a quello default di WordPress e vedere se il problema si risolve.

Capire se il problema è dovuto a un plugin

Per verificare se il problema è dovuto a un plugin non compatibile con l’ultima versione di PHP, il metodo più veloce è disattivare tutti i plugin.

Se non riesci ad accedere alla bacheca di WordPress, puoi disattivare i plugin andando a rinominare la cartella che li contiene (wp-content/plugins).

Rinominare Cartella Plugins

Suggerimento: leggi la nostra guida per altri metodi su come disattivare i plugin di WordPress.

A questo punto, dopo aver disattivato tutti i plugin, se riesci di nuovo ad accedere, puoi riattivarli uno alla volta verificando di volta in volta fino a trovare il plugin che sta causando il conflitto. Una volta identificato, dovrai capire se puoi disattivarlo temporaneamente, magari finché non viene aggiornato in modo da essere compatibile con la nuova versione PHP, o se vale la pena cercare un plugin sostitutivo.

Può anche essere utile attivare la modalità di debug di WordPress per visualizzare gli errori.

Come ultima spiaggia, se il plugin che causa l’errore è fondamentale per il tuo sito, puoi rimandare l’aggiornamento della versione PHP a quando il plugin sarà aggiornato e quindi il conflitto risolto.

Aggiornare il sito in produzione

L’ultimo passaggio, dopo aver verificato che l’aggiornamento della versione di PHP sia compatibile con il sito, è quello di passare dal sito in staging a quello in produzione per apportare a tutti gli effetti le modifiche sul sito live.

Da cPanel accedi nuovamente a Softaculous e apri l’elenco delle installazioni cliccando su Tutte le installazioni dal menu superiore. Nella lista individua lo staging su cui hai effettuato le prove e clicca su Push to live, come mostrato nello screen qui sotto, in questo modo lo staging verrà sincronizzato sulla versione live.

Pulsante Push To Live Softaculous Aggiornare Php

Una nota importante: durante tutto il processo non devi aver fatto modifiche al sito live, altrimenti con questo passaggio le perderai.

Conclusioni

Aggiornare la versione di PHP di un sito WordPress è un’operazione delicata, ma importante per assicurare la sicurezza e il funzionamento ottimale del tuo sito. Per fortuna ci sono dei metodi che ci permettono di testare la compatibilità del sito con la nuova versione di PHP senza creare danni. In questa guida abbiamo visto esattamente come fare questo test usando uno staging e, solo dopo gli opportuni controlli, apportare le modifiche anche sul sito pubblicato.

Sei riuscito ad aggiornare la versione di PHP? Facci sapere con un commento come è andata.

Categorie
Indice dei contenuti

    🚀

    Articoli correlati

    Commenti

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *