PHP 7.4 sarà End of Life a novembre 2022. Cosa significa questo per il tuo sito WordPress?

Pubblicato: 2022-11-03

PHP 7.4 End of Life è all'orizzonte poiché la versione PHP smetterà di ricevere aggiornamenti di sicurezza dal 28 novembre 2022. Con oltre il 60% di tutti i siti Web scritti in PHP che utilizzano ancora la versione finale del ramo di rilascio PHP 7, questo è particolarmente enorme per l'intera comunità di Internet.

WordPress alimenta il 40% di tutti i siti Web in tutto il mondo, il che rende il passaggio a PHP 8 di fondamentale importanza per tutti i proprietari di siti Web WordPress. Rimanere su PHP 7.4 dopo l'EOL introduce importanti rischi per la sicurezza e può comportare un ulteriore aumento dei volumi globali di malware.

In questa guida completa a PHP 7.4 End of Life, imparerai perché devi spostare il tuo sito Web WordPress in PHP 8 entro la fine di novembre e come farlo con tempi di inattività minimi.

WordPress è completamente compatibile con PHP 8?

Sì, WordPress 6.1 – l'ultima versione di WordPress – offre piena compatibilità con PHP 8. Ora puoi installare WordPress 6.1 usando PHP 8.1 – l'attuale versione stabile di PHP.

Dopo il rilascio iniziale di PHP 7.4, WordPress mirava a fornirgli il pieno supporto a partire dalla versione 5.3 del core di WordPress. Di conseguenza, PHP 7.4 è stato ufficialmente raccomandato da WordPress come la versione PHP preferita per tutte le principali versioni di WordPress introdotte negli ultimi anni.

Sebbene PHP 8.0 sia uscito per la prima volta due anni fa, la compatibilità con le versioni precedenti limitata non ha consentito alla comunità di WordPress di sfruttare appieno la nuova versione di PHP. Anche adesso, due anni dopo, PHP 7.4 rimane la versione PHP più utilizzata al mondo.

WordPress 5.9 e WordPress 6.0, due importanti versioni della piattaforma del 2022, offrivano compatibilità beta solo per PHP 8.0 e 8.1. Significa che il core di WordPress doveva ancora subire una serie di modifiche per supportare completamente il nuovo ramo di rilascio di PHP 8.

WordPress 6.1 e PHP 8

WordPress 6.1, rilasciato il 1 novembre 2022, ha finalmente annunciato il pieno supporto per PHP 8.0 e 8.1.

PHP 8.1 è l'ultima versione stabile di PHP nella fase di supporto attivo della comunità. I proprietari di siti Web WordPress sono incoraggiati a eseguire l'aggiornamento a PHP 8.1 per sfruttare le nuove funzionalità e garantire un'ulteriore copertura di sicurezza.

Sebbene il core di WordPress ora abbia il pieno supporto per il ramo di rilascio di PHP 8, la maggior parte dei plugin e dei temi devono ancora garantire la compatibilità con PHP 8. Questa è una delle maggiori difficoltà che gli utenti di WordPress dovranno affrontare con l'aggiornamento e ne discuteremo più in dettaglio più avanti nella guida. Imparerai anche come iThemes può aiutarti ad aggiornare a WordPress 6.1 e PHP 8.1.

PHP 7.4 Fine vita

Il ciclo di vita del supporto PHP 7.4

Ogni versione di PHP ha un ciclo di vita del supporto di tre anni, che include due anni di supporto attivo e un anno di patch di sicurezza critiche. Tre anni dopo la data di rilascio iniziale, una versione raggiunge la fine del suo ciclo di vita.

Durante i primi due anni, tutti i bug identificati e le vulnerabilità di sicurezza vengono affrontati in regolari rilasci puntuali. Dopo due anni di supporto attivo, la comunità PHP fornirà soluzioni per problemi di sicurezza critici in base alle necessità.

Come parte del ramo di rilascio di PHP 7 e della versione minore finale, PHP 7.4 è stato introdotto per la prima volta nel mondo nel novembre del 2019. Un anno fa, nel novembre 2021, il supporto attivo per la versione è terminato.

Alla fine di novembre 2022, l'ampia comunità di sviluppatori PHP dovrà adottare PHP 8 con tutti i miglioramenti e le nuove funzionalità quando PHP 7.4 raggiunge la fine del suo ciclo di vita. PHP 8.0 raggiungerà la fine del suo ciclo di vita tra un anno, mentre PHP 8.1 sarà ancora completamente supportato fino a novembre 2024.

Versione PHP Data di rilascio Fine del supporto attivo Fine della vita
PHP 7.4 28 novembre 2019 28 novembre 2021 28 novembre 2022
PHP 8.0 26 novembre 2020 26 novembre 2022 26 novembre 2023
PHP 8.1 25 novembre 2021 25 novembre 2023 25 novembre 2024

Le 3 principali conseguenze negative dell'utilizzo di PHP 7.4 dopo EOL

Nel corso degli anni, PHP è diventato il fulcro dello sviluppo di siti Web, con oltre il 70% di tutti i siti Web che lo utilizzano come linguaggio di scripting lato server. Rendendo possibile la creazione di siti Web e applicazioni Web dinamici basati su database, PHP è utilizzato da WordPress e da un gran numero di altri sistemi di gestione dei contenuti.

Nell'ambito del ciclo di sviluppo, tutto il software subisce continue modifiche al fine di presentare nuove funzionalità e migliorare le funzionalità esistenti. PHP e WordPress non fanno eccezione.

Ogni nuovo ramo di rilascio di PHP riunisce numerosi aggiornamenti e correzioni di bug e fornisce notevoli miglioramenti delle prestazioni. Tuttavia, una compatibilità con le versioni precedenti limitata può causare una significativa perdita di funzionalità. Evidenzia l'importanza di eseguire aggiornamenti regolari al codice del tuo sito web.

Nel caso di WordPress, quando la piattaforma viene creata e mantenuta dalla community di WordPress, i proprietari di siti Web devono apportare modifiche minime o nulle al core di WordPress. Gli sviluppatori di plugin e temi, d'altra parte, dovranno assicurarsi che il loro codice sia completamente compatibile con le nuove versioni di PHP.

Diamo un'occhiata più da vicino a quale impatto negativo può avere rimanere su PHP 7.4 dopo la sua fine vita sul tuo sito Web WordPress.

Aumento dei rischi per la sicurezza

Quando PHP 7.4 raggiunge la fine del suo ciclo di vita, non verranno rilasciati aggiornamenti di sicurezza per la versione. Rimanere nel ramo di rilascio di PHP 7 espone il tuo sito Web a un'ampia gamma di vulnerabilità senza patch, aumentando significativamente la superficie di attacco.

Gli studi hanno dimostrato che WordPress è preso di mira dagli hacker con intenzioni dannose più di qualsiasi altro sistema di gestione dei contenuti. L'uso di PHP 7.4 oltre la sua EOL porta a una maggiore esposizione a seri rischi per la sicurezza che si accumuleranno nel tempo.

Anche l'applicazione delle migliori pratiche e un potente plug-in di sicurezza come iThemes Security Pro non aiuterà a proteggere il tuo sito Web WordPress da numerose minacce alla sicurezza. L'utilizzo di software obsoleto comporterà sempre maggiori rischi per la sicurezza.

Ridotta stabilità del sito web

Il ramo di rilascio di PHP 8 introduce varie nuove funzionalità e miglioramenti, con alcune funzionalità di PHP 7.4 completamente lasciate indietro. Molteplici funzionalità presenti in PHP 7.4 sono state ora deprecate.

L'aggiornamento di WordPress all'ultima versione 6.1 mentre si utilizza ancora PHP 7.4 porterà a una ridotta stabilità dell'applicazione poiché il core di WordPress ha subito una serie di modifiche per offrire la piena compatibilità con PHP 8.

Il tuo sito Web WordPress mostrerà continuamente avvisi relativi a PHP, che, a lungo termine, si trasformeranno in errori irreversibili e ridurranno completamente il sito Web. I potenziali problemi si intensificheranno quando aggiorni il tema attivo e i plug-in che sono stati riconfigurati per funzionare con le nuove versioni di PHP 8.

Prestazioni degradate

WordPress 6.1 ha annunciato importanti miglioramenti delle prestazioni. Con il tanto atteso caching delle query e le ottimizzazioni per l'API REST, i proprietari di siti Web WordPress dovrebbero notare un significativo aumento delle prestazioni.

Poiché PHP 8 offre numerosi miglioramenti allo sviluppo PHP di WordPress, il che si traduce in una migliore qualità del codice e un'elaborazione del codice più efficiente. Rimanere su PHP 7.4 oltre la fine del suo ciclo di vita comporterà un peggioramento delle prestazioni, che a sua volta può aumentare i costi di hosting e manutenzione del sito Web mentre stai cercando di accogliere il traffico.

Affrontare le conseguenze del rimanere su PHP 7.4 passato EOL

L'utilizzo di PHP 7.4 dopo il 28 novembre esporrà il tuo sito Web WordPress a gravi rischi per la sicurezza e comporterà costi aggiuntivi e opportunità perse.

Affrontare le conseguenze negative, come infezioni da malware o scarse prestazioni, richiederà molto più tempo e denaro investito. Avere il tuo sito Web aggiornato a WordPress 6.1 e PHP 8 comporterà costi di manutenzione del sito Web molto inferiori a lungo termine.

5 vantaggi chiave dell'aggiornamento a PHP 8 per il tuo sito WordPress

Ora che sai quale impatto negativo avrà l'utilizzo di PHP 7.4 dopo la fine del suo ciclo di vita sul tuo sito Web WordPress, riassumiamo tutti i vantaggi che porterà il passaggio al ramo di rilascio di PHP 8.

  • Piena compatibilità con WordPress 6.1. L'ultima versione di WordPress supporta completamente PHP 8. Il ramo di rilascio di PHP 8 sarà completamente compatibile con WordPress fino a quando l'ultima versione minore non raggiunge la fine del suo ciclo di vita.
  • Superficie di attacco ridotta. PHP 8 riceve un supporto attivo dalla comunità. Tutte le vulnerabilità di sicurezza identificate ricevono patch rapide.
  • Prestazioni migliorate. WordPress sfrutta le nuove funzionalità e i miglioramenti delle prestazioni offerti da PHP 8 per garantire tempi di caricamento delle pagine Web più rapidi per tutti i siti Web.
  • Esperienza di sviluppo migliorata. Varie nuove funzionalità introdotte da PHP 8 semplificano il processo di sviluppo PHP di WordPress e offrono maggiori opportunità agli sviluppatori di temi e plugin.
  • Minore probabilità di ricevere errori di WordPress. L'utilizzo dell'ultima versione di PHP con l'ultima versione di WordPress ti aiuterà a evitare di gestire eventuali errori.

Come aggiornare in modo sicuro a PHP 8 in 7 passaggi

L'aggiornamento del tuo sito Web WordPress a PHP 8 può comportare la perdita di funzionalità o addirittura causare errori irreversibili che ridurranno il tuo sito Web. Ciò accade a causa dell'esecuzione di codice obsoleto contenente funzioni non più supportate dal ramo di rilascio di PHP 8.

Se hai già aggiornato a WordPress 6.1, è probabile che il colpevole sia uno dei plugin attivi o il tuo tema WordPress. Gli sviluppatori di plugin e temi possono impiegare del tempo per recuperare il ritardo con le nuove funzionalità fornite da PHP 8 e aggiornare il codice fino a quando PHP 7.4 raggiunge la fine del suo ciclo di vita.

Per ridurre i tempi di inattività ed evitare che il tuo sito live si interrompa, segui i cinque passaggi seguenti per aggiornare il tuo sito Web WordPress a PHP 8.1, l'attuale versione stabile di PHP.

Passaggio 1. Creare un ambiente di staging

Avere un ambiente di staging ti aiuta a testare nuove funzionalità ed eseguire aggiornamenti prima di poter inviare tutte le modifiche al sito live. Il tuo ambiente di staging dovrebbe ospitare una copia del tuo sito Web WordPress ed essere eseguito sulla stessa infrastruttura del server della versione live di esso.

L'hosting gestito di WordPress, come i piani Nexcess WordPress, offre la possibilità di creare ambienti di staging e sviluppo, rendendo il processo completamente automatizzato.

Se sei su VPS o hosting dedicato, puoi creare una versione di staging del tuo sito Web clonandola in un sottodominio del nome di dominio del tuo sito Web WordPress. Dovrai quindi aggiungere nuovi record DNS e aggiornare gli URL nel database di WordPress per caricare il sito Web di staging utilizzando il nuovo indirizzo.

Non dimenticare di rivedere il file di configurazione principale di WordPress – wp-config.php – sul sito Web di staging appena creato per assicurarti che includa le informazioni di connessione al database corrette e altri dettagli importanti.

Passaggio 2. Aggiorna il tuo sito Web di staging a WordPress 6.1 e PHP 8.1

Una volta creato l'ambiente di staging, ora puoi aggiornare la copia del tuo sito web live alla nuova versione di WordPress e PHP 8.1. Aggiorna WordPress alla versione 6.1 dalla dashboard di amministrazione e passa a PHP 8.1 dal pannello di controllo dell'hosting.

Assicurati che il tuo tema attivo e tutti i plugin siano aggiornati all'ultima versione disponibile. Puoi eseguire aggiornamenti di temi e plug-in dalla dashboard di WordPress o utilizzando l'interfaccia della riga di comando di WordPress.

Passaggio 3. Testa tutte le aree del tuo sito Web WordPress

Dopo aver aggiornato il tuo sito Web di staging a PHP 8 e WordPress 6.1, insieme a tutti i plug-in e al tema attivo, è il momento del test. Apri la copia del tuo sito Web live e testane tutte le aree, dalle pagine Web e dai moduli a qualsiasi funzionalità di back-end specifica.

La maggior parte dei proprietari di siti Web WordPress non vedrà alcun problema sui propri siti Web di staging dopo il passaggio da PHP 7.4 a PHP 8.1. Ma se il tuo sito Web di staging si è interrotto e ha iniziato a mostrare errori critici, ciò non è raro: dopotutto sei passato a un nuovo ramo di rilascio di PHP.

Potresti scoprire che alcuni plug-in devono ancora fornire aggiornamenti critici per essere completamente compatibili con le nuove versioni di PHP o che alcuni codici personalizzati devono essere rivisti.

Passaggio 4. Risolvere i problemi causati dagli aggiornamenti nell'ambiente di staging

A seconda dell'errore che hai ricevuto, dovrai eseguire alcuni passaggi per ripristinare la piena funzionalità fino a quando il problema sottostante non sarà stato risolto. Disattiva tutti i plugin per trovare quello che causa problemi o passa temporaneamente a uno dei temi di blocco predefiniti offerti da WordPress.

Se non sei sicuro di come affrontare un determinato errore, contatta il team di supporto del tuo provider di hosting o consulta le guide su come correggere gli errori comuni di WordPress che iThemes ha preparato per te.

Abbiamo già trattato la correzione di "Si è verificato un errore critico sul tuo sito Web WordPress", noto anche come "schermata bianca della morte". Questo messaggio di errore viene spesso visualizzato dopo un aggiornamento non riuscito oa causa dell'incompatibilità del codice.

Potrebbe essere necessario mantenere disattivato il plug-in difettoso fino a quando lo sviluppatore del plug-in non ha rilasciato un aggiornamento completamente compatibile con PHP 8.

Passaggio 5. Fai un backup del tuo sito WordPress live

Esegui un backup completo del tuo sito Web WordPress live prima di apportare modifiche all'ambiente di produzione. Il nuovo backup deve contattare sia il database di WordPress che tutti i file del sito Web archiviati sul disco.

Come proprietario di un sito Web WordPress, hai bisogno di una solida strategia di backup per proteggere il tuo sito Web da eventuali aggiornamenti non riusciti o infezioni da malware. BackupBuddy si assicurerà che tu abbia sempre una copia del tuo sito Web WordPress archiviata in modo sicuro in una posizione remota, con backup programmati e su richiesta e ripristini con un clic.

Passaggio 6. Spingi la messa in scena in diretta

Alcuni proprietari di siti Web WordPress potrebbero dover apportare modifiche piuttosto esaurienti all'ambiente di staging per far funzionare il loro sito Web su PHP 8.1.

Se devi apportare modifiche al codice personalizzato sul tuo sito Web di staging o disattivare eventuali plug-in, applica le modifiche all'ambiente di produzione prima di eseguire qualsiasi aggiornamento sul sito Web live.

Passaggio 7. Aggiorna il tuo sito WordPress live a PHP 8

Ora che hai salvato un backup completo del tuo WordPress e apportato le modifiche necessarie, è il momento di eseguire l'aggiornamento a PHP 8. Accedi al pannello di controllo del tuo hosting e passa a PHP 8.1, l'attuale versione PHP stabile del nuovo ramo di rilascio.

iThemes si è preparato per PHP 7.4 End of Life. Hai?

PHP 7.4 End of Life è un grande evento per l'intera comunità di WordPress. A partire dal 28 novembre, l'ultima versione minore del ramo di rilascio di PHP 7 non riceverà alcun aggiornamento di sicurezza.

I proprietari di siti Web WordPress che rimangono su PHP 7.4 dopo la fine del ciclo di vita sperimenteranno prestazioni ridotte e una maggiore esposizione a rischi critici per la sicurezza. Ecco perché ti invitiamo ad aggiornare a PHP 8 e WordPress 6.1 per sfruttare le nuove funzionalità e proteggere il tuo sito web da varie minacce.

iThemes si è preparato per PHP 7.4 End of Life e siamo lieti di annunciare la piena compatibilità del prodotto con il ramo di rilascio di PHP 8. Puoi continuare a utilizzare iThemes Security Pro e BackupBuddy, le tue soluzioni preferite per la sicurezza avanzata e il recupero dei dati, con WordPress 6.1 e PHP 8.1.

Inoltre, iThemes ti aiuterà a passare a WordPress 6.1 e PHP 8 in modo semplice e senza mal di testa. Se gestisci più siti Web WordPress, iThemes Sync Pro sarà il tuo assistente personale, con aggiornamenti con un clic, monitoraggio avanzato dei tempi di attività e monitoraggio delle metriche SEO.

Il rilascio di WordPress 6.1 e PHP 7.4 End of Life può essere una grande opportunità per iniziare a utilizzare WordPress per creare un ottimo sito web. Se sei un aspirante proprietario di un sito Web, il tema Kadence WP può offrire tutto ciò di cui hai bisogno per creare design spettacolari e accattivanti.