Skip to main content
HostingWordPress

PHP 7.4 terminerà il supporto a novembre 2022 cosa significa per il tuo sito?

By 17 Novembre 2022No Comments

HP 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 oltre l’EOL introduce importanti rischi per la sicurezza e può comportare un ulteriore aumento dei volumi globali di malware.

In questa guida completa su PHP 7.4 End of Life, imparerai perché devi spostare il tuo sito Web WordPress su 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 – la versione più recente di WordPress – offre piena compatibilità con PHP 8. Ora puoi installare WordPress 6.1 utilizzando PHP 8.1 – l’attuale versione stabile di PHP.

Dopo il rilascio iniziale di PHP 7.4, WordPress mirava a fornirne il pieno supporto a partire dalla versione 5.3 del core di WordPress. Di conseguenza, PHP 7.4 è stato ufficialmente raccomandato da WordPress come 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 limitata compatibilità con le versioni precedenti non ha consentito alla comunità di WordPress di sfruttare appieno la nuova versione di PHP. Anche ora, due anni dopo, PHP 7.4 rimane la versione PHP più utilizzata al mondo.

WordPress 5.9 e WordPress 6.0 – due delle principali versioni della piattaforma del 2022 – offrivano solo la compatibilità beta 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 abbia ora il pieno supporto per il ramo di rilascio di PHP 8, la maggior parte dei plugin e dei temi deve ancora garantire la compatibilità con PHP 8. Questa è una delle maggiori difficoltà che gli utenti di WordPress dovranno affrontare con l’aggiornamento e ne parleremo 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 del ciclo di 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 comprende 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 risolti in regolari rilasci minori. Dopo due anni di supporto attivo, la comunità PHP fornirà correzioni 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à man mano che PHP 7.4 raggiungerà la fine del suo ciclo di vita. PHP 8.0 raggiungerà la fine del proprio 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 Past 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 e basati su database, PHP viene utilizzato da WordPress e da un gran numero di altri sistemi di gestione dei contenuti.

Come parte del ciclo di sviluppo, tutto il software subisce modifiche costanti 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ò comportare una significativa perdita di funzionalità. Sottolinea l’importanza di eseguire aggiornamenti regolari al codice del tuo sito web.

Nel caso di WordPress, quando la piattaforma viene creata e gestita 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, invece, dovranno assicurarsi che il loro codice sia completamente compatibile con le nuove versioni di PHP.

Diamo un’occhiata più da vicino all’impatto negativo che rimanere su PHP 7.4 oltre la fine del suo ciclo di vita può avere sul tuo sito Web WordPress.

Aumento dei rischi per la sicurezza

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

Gli studi hanno dimostrato che WordPress è preso di mira dagli hacker con intenti dannosi più di qualsiasi altro sistema di gestione dei contenuti. L’utilizzo di PHP 7.4 oltre il suo EOL comporta una maggiore esposizione a seri rischi per la sicurezza che si accumuleranno nel tempo.

Anche l’applicazione delle migliori pratiche e di 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. Diverse funzionalità trovate in PHP 7.4 sono state ora deprecate.

L’ aggiornamento di WordPress all’ultima versione 6.1 mentre si utilizza ancora PHP 7.4 ridurrà la 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 fatali e faranno crollare completamente il sito web. I potenziali problemi aumenteranno 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 dell’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 in 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 si tenta di soddisfare il traffico.

Affrontare le conseguenze del rimanere su PHP 7.4 Past 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 si tradurrà in costi di manutenzione del sito web molto inferiori a lungo termine.

5 principali vantaggi 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 raggiungerà 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 plug-in.
  • Minore probabilità di ottenere errori di WordPress. L’utilizzo dell’ultima versione di PHP con l’ultima versione di WordPress ti aiuterà a evitare di affrontare 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 fatali che porteranno il tuo sito Web verso il basso. 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 mettersi al passo con le nuove funzionalità fornite da PHP 8 e aggiornare il codice fino a quando PHP 7.4 non 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 gli 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 server della versione live di esso.

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

Se utilizzi un VPS o un 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 tuo database 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 del tuo 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 è andato in crash e ha iniziato a mostrare errori critici, questo non è raro: dopotutto ti sei trasferito in un nuovo ramo di rilascio PHP.

Potresti scoprire che alcuni plug-in devono ancora fornire aggiornamenti critici per essere pienamente 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à risolto il problema “Si è verificato un errore critico sul tuo sito Web WordPress”, noto anche come “schermo bianco della morte”. Questo messaggio di errore viene spesso visualizzato dopo un aggiornamento non riuscito o come risultato di un’incompatibilità di 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

Fai 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 pianificati e su richiesta e ripristini con un clic.

Passaggio 6. Spingere Staging su Live

Alcuni proprietari di siti Web WordPress potrebbero dover apportare modifiche piuttosto esaustive all’ambiente di staging per far funzionare il proprio sito Web su PHP 8.1.

Se è necessario apportare modifiche al codice personalizzato sul sito Web di staging o disattivare eventuali plug-in, applicare le modifiche all’ambiente di produzione prima di eseguire eventuali aggiornamenti 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 aggiornare 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, la versione minore finale del ramo di rilascio di PHP 7 non riceverà alcun aggiornamento di sicurezza.

I proprietari di siti Web WordPress che rimarranno su PHP 7.4 oltre la fine del suo 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 la fine del ciclo di vita di PHP 7.4 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 ripristino 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 il necessario per creare design spettacolari e accattivanti.

Leave a Reply