AGGIORNAMENTO E UPGRADE · WORDPRESS

WordPress su PHP 8.
Core, temi e plugin insieme.

Portiamo i siti WordPress fermi su PHP 5.6 o 7.x fino alla versione corrente del core e a PHP 8.3, alternando un passo di PHP e uno di WordPress.

Per chi ha un sito che funziona ma non si aggiorna più, con plugin bloccati dal requisito di PHP, un tema modificato nei suoi file e l’avviso di PHP obsoleto nella bacheca.

PERCORSO DI UPGRADE

Dal ramo che hai.
Al ramo supportato.

WordPress alza periodicamente la versione minima di PHP, e un sito fermo resta sull’ultima versione compatibile. Per uscirne si sale a gradini, aggiornando tutto ciò che gira sul PHP attuale prima di cambiare interprete.

  1. 01WordPress fino alla 6.2PHP 5.6

    Plugin, tema e core all’ultima versione che gira ancora su PHP 5.6.

  2. 02WordPress 6.5PHP 7.0

    Gradino intermedio, l’ultima versione principale che si installa su PHP 7.0.

  3. 03WordPress 7.0 e successivePHP 7.4

    Core e plugin alle versioni che richiedono PHP 7.4, di solito con poche correzioni.

  4. 04WordPress correntePHP 8.3

    La versione raccomandata, con il log degli errori letto riga per riga.

VERSIONI E REQUISITI PHP

Versioni e PHP.
Ramo per ramo.

La versione minima di PHP richiesta dal core è salita più volte. Ogni soglia lascia i siti con il PHP precedente sull’ultima versione compatibile.

Versioni di WordPressPHP minimoStato a novembre 2026
5.2 – 6.25.6.20Correzioni di sicurezza a discrezione del team, senza garanzia
6.3 – 6.57.0Correzioni di sicurezza a discrezione del team, senza garanzia
6.6 – 6.97.2.24Correzioni di sicurezza a discrezione del team, senza garanzia
7.0 e successive7.4Supportata solo l’ultima versione, con PHP 8.3 o superiore raccomandato

Fonti: Requisiti di WordPress · Supporto di PHP in WordPress, 2026 · Fine delle correzioni per i rami 4.1 – 4.6. La matrice dei rami di PHP con le distribuzioni Linux è nella pagina Versioni PHP.

COSA TROVIAMO DI SOLITO

Cosa blocca l’upgrade.
E come lo sblocchiamo.

Il core di WordPress raramente crea problemi con PHP 8. Gli intoppi arrivano dai plugin, dal tema e dalle modifiche fatte negli anni.

Plugin bloccati dal requisito di PHP

Dalla versione 5.2 WordPress legge l’intestazione Requires PHP e non attiva un plugin che chiede un PHP più recente. Il sito resta così con versioni vecchie, spesso con vulnerabilità già corrette. Li portiamo avanti seguendo la scala.

Plugin abbandonati

Un plugin fermo da anni usa spesso funzioni rimosse in PHP 8 come create_function() ed each(). Per ognuno scegliamo se rimuoverlo, sostituirlo con un’alternativa mantenuta, adattarlo o riscriverne solo la parte che serve.

Tema modificato nei suoi file

L’aggiornamento del tema sostituisce l’intera cartella e cancella le modifiche. Confrontiamo i file con il pacchetto originale della stessa versione e spostiamo le personalizzazioni in un tema figlio o in un plugin.

Plugin a pagamento con licenza scaduta

Gli aggiornamenti non arrivano dal pannello e il plugin resta indietro di anni. Si rinnova la licenza o si scarica l’ultima versione dall’area clienti del produttore, e la proviamo sulla copia.

Errori fatali con PHP 8

Funzioni rimosse e parametri di tipo sbagliato passati alle funzioni interne fermano la pagina. Li troviamo con l’analisi statica e con il log di WordPress attivo sulla copia, e li correggiamo prima del rilascio.

File del core modificati a mano

Su un sito fermo da tempo wp core verify-checksums segnala i file cambiati, che un aggiornamento sovrascrive, e a volte quelli lasciati da un’intrusione passata. Li verifichiamo prima di toccare qualsiasi cosa.

IL METODO

Il nostro intervento.
Passo dopo passo.

Se la migrazione richiede tempo, nel frattempo teniamo protetto il PHP in uso con il backport delle patch di sicurezza.

  1. 01INVENTARIO

    Inventario e copia di prova

    Copiamo database e file su un server di prova con lo stesso PHP della produzione e raccogliamo con WP-CLI versioni, plugin, temi e checksum. Ne esce la matrice di compatibilità con le versioni di destinazione.

  2. 02STAGING

    Aggiornamento per gradi

    Alterniamo un passo di PHP e uno di WordPress, con una copia del database e la prova dei percorsi critici dopo ciascuno. Così ogni errore resta riconducibile a una sola causa.

  3. 03UPGRADE

    Rilascio con rollback

    In produzione installiamo il nuovo PHP-FPM accanto a quello in uso e rilasciamo con Ansible la sequenza già provata. Se serve, si torna al pool precedente in pochi secondi.

  4. 04RILASCIO

    Backport come ponte

    Se la scala richiede settimane, proteggiamo il server con il backport delle patch di sicurezza sul PHP installato. Il sito resta com’è finché l’aggiornamento non è pronto.

DOMANDE FREQUENTI

Prima di iniziare.

Le domande che ci fanno più spesso su WordPress e PHP.

Basta aggiornare PHP dal pannello dell’hosting?

Su un sito fermo da anni quasi mai. Il core recente regge PHP 8, mentre plugin e tema rimasti indietro spesso no, e il primo errore fatale ferma la pagina. Per questo proviamo il cambio su una copia, dopo aver aggiornato tutto ciò che gira sul PHP attuale.

Quale versione di PHP serve oggi a WordPress?

Dalla versione 7.0 WordPress richiede almeno PHP 7.4 e raccomanda PHP 8.3 o superiore. PHP 7.4 è fuori supporto dalla fine del 2022, quindi la soglia minima basta a installare il core e non a tenere il sito al sicuro.

Il sito resta online durante l’aggiornamento?

Sì. Il lavoro si fa sulla copia di prova, e in produzione la modalità manutenzione dura pochi minuti, il tempo di aggiornare core e plugin e cambiare il pool di PHP-FPM. Sui siti con ordini o registrazioni continue scegliamo una finestra di poco traffico.

E i plugin senza una versione per PHP 8?

Li valutiamo uno per uno. Se non servono si rimuovono, se esiste un’alternativa mantenuta si sostituiscono migrando i dati, altrimenti si adattano o se ne riscrive solo la parte usata. Un plugin adattato diventa codice da mantenere, e lo proteggiamo dagli aggiornamenti indesiderati.

IL PROSSIMO PASSO

Aggiorniamo
il tuo sito.

Indicaci versione della piattaforma, versione di PHP e sistema operativo. Ti risponderemo con una prima valutazione del percorso di upgrade e di cosa serve per arrivarci.

Richiedi una valutazione
PHP LEGACY · MANAGED SERVER S.R.L.info@phplegacy.it +39 02 5656 9681

Lunedì – venerdì · 09:30 – 19:30

Urgenza in corso? Reperibilità H24
+39 340 985 4556 ↗