Quattro dei più diffusi sistemi di gestione dei contenuti (WordPress, TYPO3, Joomla e Drupal) uti­liz­za­no PHP. Il lin­guag­gio di scripting open source è usato prin­ci­pal­men­te per la pro­gram­ma­zio­ne di contenuti web dinamici e serve pre­va­len­te­men­te per la pro­gram­ma­zio­ne lato server, mentre altri linguaggi di scripting e pro­gram­ma­zio­ne, come HTML, CSS e Ja­va­Script, si rivolgono al browser (lato client).

Nell’autunno 2017 è stata in­tro­dot­ta la versione PHP 7.2 come suc­ces­so­re di PHP 7.1. Il 30 novembre 2020 anche questa versione rag­giun­ge­rà la data ufficiale di fine vita (End of life, EOL) e non sarà più sup­por­ta­ta. Un ag­gior­na­men­to alle versioni suc­ces­si­ve è for­te­men­te rac­co­man­da­to dopo la fine de­fi­ni­ti­va del supporto, se si vuole avere la migliore pro­te­zio­ne possibile contro gli hacker, cor­reg­ge­re i bug e ot­ti­miz­za­re le pre­sta­zio­ni del proprio sito web. Se si vuole pia­ni­fi­ca­re in anticipo, si può anche sfruttare la fine del supporto di PHP 7.2 per passare all’ag­gior­na­men­to più im­por­tan­te a PHP 8. La versione 8 è stata an­nun­cia­ta per la fine dell’anno e ancora una volta offre mi­glio­ra­men­ti si­gni­fi­ca­ti­vi rispetto alle versioni di PHP 7. Se volete testare oggi stesso la com­pa­ti­bi­li­tà del vostro sito con PHP 8, potete già accedere a una versione beta.

PHP 7.2 EOL: come procedere

Le recenti sta­ti­sti­che sulla dif­fu­sio­ne di PHP mostrano che spesso il codice PHP obsoleto non viene ag­gior­na­to. Molti utenti temono che la mi­gra­zio­ne possa risultare troppo complessa e che possano ve­ri­fi­car­si problemi tecnici durante il passaggio. La mancanza di tempo è cer­ta­men­te un’altra ragione per cui molti webmaster rinviano a lungo gli ag­gior­na­men­ti o tardano a so­sti­tui­re le versioni obsolete con quelle recenti più im­por­tan­ti. Se si rimandano gli ag­gior­na­men­ti, tuttavia, l’impegno richiesto può aumentare no­te­vol­men­te. In linea di massima, se la distanza tra due versioni di PHP è maggiore, maggiore sarà l’impegno richiesto per passare alla versione più recente. Anche quando si passa a una nuova release prin­ci­pa­le, ad esempio da una versione 7 a una versione 8, sono previsti ulteriori lavori di ma­nu­ten­zio­ne.

Tuttavia, chi non sta al passo con i tempi deve temere le con­se­guen­ze. I problemi tecnici possono ac­cu­mu­lar­si perché le offerte non sono più ag­gior­na­te sul piano tecnico. Le pre­sta­zio­ni delle pagine web ne risentono, per cui il vostro sito dovrà fare i conti con tempi di ca­ri­ca­men­to più lunghi rispetto alla con­cor­ren­za. In ultima analisi, ciò comporta un calo del numero di vi­si­ta­to­ri.

Il codice PHP obsoleto ha un effetto par­ti­co­lar­men­te negativo sulla sicurezza delle offerte web. Gli hacker sono sempre alla ricerca di falle di sicurezza che non sono state chiuse. Se si attende molto a in­stal­la­re gli ag­gior­na­men­ti di PHP, queste vul­ne­ra­bi­li­tà diventano sempre più frequenti. Si presume ora che bug e falle di sicurezza nelle versioni di PHP fino alla 7.3.8 siano in grado di in­stal­la­re programmi estranei, mo­di­fi­ca­re o ad­di­rit­tu­ra can­cel­la­re i dati.

Dovreste quindi iniziare im­me­dia­ta­men­te ad ag­gior­na­re le vostre offerte sul web. Con­si­de­ran­do la data di fine supporto di PHP 7.2, ha senso passare alle versioni più recenti. PHP 7.4, per esempio, funziona senza ulteriori problemi di com­pa­ti­bi­li­tà con sistemi di gestione dei contenuti com­pro­va­ti e popolari, come WordPress, Joomla o Drupal. Oltre alle prossime versioni 7 superiori, sarà presto di­spo­ni­bi­le un im­por­tan­te ag­gior­na­men­to per PHP 8.

Gli ag­gior­na­men­ti sono so­li­ta­men­te associati a lavori ag­giun­ti­vi e possono ri­chie­de­re la ri­so­lu­zio­ne di problemi tecnici, la ricerca di nuove soluzioni e la so­sti­tu­zio­ne di plug-in obsoleti. A lungo termine, essi be­ne­fi­cia­no delle nuove fun­zio­na­li­tà e delle ot­ti­miz­za­zio­ni delle pre­sta­zio­ni e della sicurezza delle versioni suc­ces­si­ve. Tuttavia, prima di mettere online il sito con il codice PHP ag­gior­na­to, dovreste ef­fet­tua­re dei test in un ambiente offline sicuro. In questo modo potete risolvere errori e problemi prima che il sito web sia ac­ces­si­bi­le agli altri. Se avete bisogno di ulteriore supporto, potete con­tat­ta­re i pro­dut­to­ri del plug-in o ri­vol­ger­vi alla community PHP.

Consiglio

IONOS offre il servizio PHP Extended Support per le versioni più datate. L’offerta, che supporta le versioni PHP a partire dalla 4.0, si rivolge sia ai nuovi che ai clienti già esistenti. Avete così il vantaggio di poter uti­liz­za­re in sicurezza anche versioni meno recenti e ricevere supporto, all’oc­cor­ren­za, da un con­su­len­te personale.

Pia­ni­fi­ca­zio­ne del rilascio e scadenze del supporto per le versioni PHP

Al momento di scegliere le future versioni di PHP, dovreste tenere presente il programma di rilascio e le scadenze del supporto. Verso fine anno viene ri­la­scia­ta una nuova versione del lin­guag­gio di scripting, che viene sup­por­ta­ta at­ti­va­men­te per 2 anni. Durante questo periodo, la community PHP corregge i bug e le falle di sicurezza a in­ter­val­li regolari. Dopo questa fase, il supporto è garantito per un altro anno, vale a dire che vengono colmate solo le vul­ne­ra­bi­li­tà par­ti­co­lar­men­te critiche. Questa fase è l’ideale per pre­pa­rar­si con calma al cam­bia­men­to. La data di fine vita (EOL) termina infine il supporto di una versione PHP.

Con­cen­tran­do­si su dati reali, la tabella di marcia per le versioni attuali e future di PHP (pia­ni­fi­ca­zio­ne del rilascio, scadenze del supporto) è la seguente:

PHP 8 - AgĀ­giorĀ­naĀ­menĀ­to imĀ­porĀ­tanĀ­te a PHP 8 (anĀ­nunĀ­ciaĀ­to per novembre 2020)
PHP 7.4. - Release: 28.11.19 - Supporto attivo fino al 28.11.21- Security Support fino al 28.11.22
PHP 7.3 - Release 06.12.18- Supporto attivo fino al 06.12.20- Security Support fino al 06.12.20
PHP 7.2 - Release 30.11.17- Supporto attivo fino al 30.11.19- Security Support fino al 30.11.20
Versioni di PHP preĀ­ceĀ­denĀ­ti - End of life (EOL), supporto comĀ­pleĀ­taĀ­menĀ­te sospeso
Consiglio

Dovete ancora in­te­res­sar­vi della questione PHP? Nell’area clienti del vostro provider di hosting potete so­li­ta­men­te scoprire ve­lo­ce­men­te quale versione PHP è uti­liz­za­ta sul vostro sito. In genere, ottenete anche supporto per passare a un’altra versione.

Vai al menu prin­ci­pa­le