End-of-life (EOL) di PHP 7.3 a dicembre 2021

Dal 6 dicembre 2021, PHP 7.3 non sarà più supportato dalla comunità PHP. È quindi importante aggiornare subito a una versione superiore. Chiunque utilizzi PHP 7.3 sul proprio server dopo la data di “End-of-life”, sarà indifeso contro eventuali nuove vulnerabilità di sicurezza. Nel peggiore dei casi, si rischiano l’inaccessibilità dei siti web e il furto di dati. Spieghiamo qui come PHP 7.3 differisce dalle versioni passate e successive e come procedere all’aggiornamento.

Registra il tuo dominio
  • Certificato SSL Wildcard incluso
  • Registrazione di dominio sicura
  • Indirizzo e-mail professionale da 2 GB

PHP: una breve storia delle versioni del linguaggio di scripting

Il linguaggio di scripting PHP è uno dei più popolari linguaggi di programmazione web lato server, insieme a Python e JavaScript. Con questo linguaggio sono stati costruiti diversi pesi massimi del web, come i sistemi di gestione dei contenuti WordPress, Joomla! e TYPO3. Anche MediaWiki (il software che alimenta Wikipedia), la piattaforma di apprendimento online Moodle e molti altri noti e popolari sistemi basati sul web sono scritti in PHP.

In passato questo linguaggio di scripting aveva una reputazione non ottima tra sviluppatori e appassionati, ma ha saputo rifarsi guadagnando un’ottima popolarità anche tra gli utenti meno esperti. Infatti, i fondamenti di PHP sono piuttosto facili da imparare. Costruire il proprio sito web in PHP è abbastanza divertente e dà l’opportunità di imparare molto su come funzionano le applicazioni client-server e su come è fatto un sito web.

Consiglio

Non avete ancora un server PHP? Allora scegliete un hosting PHP di IONOS, con PHP Extended Support incluso.

Con la release di PHP 7 è stato fatto un grosso salto di qualità in termini di sviluppo, che ha rivitalizzato la comunità di questo linguaggio di programmazione. Originariamente chiamato “PHP next generation” (phpng), PHP 7 ha portato con sé un miglioramento considerevole delle prestazioni. Il refactoring dello Zend Engine ha dato i suoi frutti: i benchmark basati su WordPress hanno indicato che la velocità è quasi raddoppiata rispetto alla versione 5.6.

Le versioni successive PHP 7.1 e PHP 7.2 hanno introdotto principalmente piccoli miglioramenti. PHP 7.4 è l’attuale e ultima versione della serie 7. PHP 8 è arrivato alla fine del 2020. Andiamo a vedere la distribuzione globale delle diverse versioni di PHP con un grafico:

Anche il più recente PHP 8 ha continuato ad apportare miglioramenti in termini di prestazioni. È stato usato un approccio moderno di “just-in-time compilation” (JIT), utilizzato anche in altri linguaggi di scripting interpretati come Python. Bisogna però dire che il miglioramento in termini di prestazioni non è stato così drastico come nel passaggio da PHP 5.6 a PHP 7.

Cos’è esattamente l’End-of-life di PHP 7.3?

In quanto progetto open source, PHP è sviluppato da una comunità di programmatori volontari. Anche le grandi aziende danno il loro contributo: Facebook, per esempio, ha sempre sostenuto fortemente l’ulteriore sviluppo del linguaggio. Le nuove versioni sono sviluppate e rilasciate a intervalli regolari. Ogni anno, verso l’inizio di dicembre, viene rilasciata una nuova versione di PHP.

Ogni nuova versione viene attivamente sviluppata per due anni e costantemente aggiornata durante questo periodo. Successivamente, per la versione vengono rilasciati aggiornamenti di sicurezza per altri 12 mesi. Questo assicura che eventuali nuove falle di sicurezza non siano immediatamente sfruttate per bloccare i siti e rubare dati. Al tempo stesso, gli amministratori hanno abbastanza tempo per preparare i loro sistemi per il passaggio a una nuova versione di PHP.

Consiglio

Vi siete fatti scappare la data di End-of-life per il vostro sito con PHP 7.3? Niente paura! ll PHP Extended Support di IONOS vi permette di mantenere il vostro sito sempre attivo e funzionante.

La versione 7.3 di PHP è stata rilasciata alla fine del 2018. Da allora sono passati tre anni. Questo significa che PHP 7.3 è alla fine del suo ciclo di vita (“End-of-life”, EOL). A partire dal 6 dicembre 2021, nessun nuovo aggiornamento di sicurezza sarà più rilasciato per PHP 7.3. I webmaster devono a questo punto necessariamente passare a PHP 7.4 o 8.x.

N.B.

Gli sviluppatori dovrebbero avere familiarità con l’acronimo “EOL”. In altri contesti, però, questo può anche indicare l’interruzione di linea “End-of-line”.

Vi presentiamo di seguito una panoramica delle versioni rilasciate finora da PHP 7.3 in poi, incluse le date di End-of-life (EOL):

Versione PHP Rilasciata il Supporto attivo fino al End-of-life (EOL) il
8.0 26.11.2020 26.11.2022 26.11.2023
7.4 28.11.2019 28.11.2021 28.11.2022
7.3 06.12.2018 06.12.2020 06.12.2021

PHP 7.3 EOL: informazioni da sapere

PHP è compreso in praticamente tutti i pacchetti di web hosting. Ogni provider dispone di processi propri per l’aggiornamento di PHP. In linea di massima, è possibile cambiare la versione di PHP anche direttamente sul server. Questo però può portare a interruzioni di servizio nel software PHP ospitato. Se possibile, è meglio optare per un aggiornamento su un server di staging.

Consiglio

Scoprite come funziona un aggiornamento della versione PHP nella nostra Digital Guide.

In linea di principio, la maggior parte del software che gira su PHP 7.3 dovrebbe funzionare anche con PHP 7.4 o 8.x. Affinché questo avvenga, però, è importante assicurarsi che il software sia aggiornato. Nel caso di WordPress, ad esempio, per assicurare la compatibilità con PHP 7.4. è necessaria almeno la versione 5.3.

Consiglio

Nel Centro Assistenza IONOS trovate tutte le istruzioni necessarie per visualizzare o modificare la versione di PHP.

Il popolare gestore di pacchetti Composer consente di controllare rapidamente se il software PHP installato supporta il passaggio alla versione successiva. Per fare questo, usate il comando Composer con l’opzione --dry-run, che simula i cambiamenti senza applicarli. Dopo il login via SSH e il passaggio alla directory principale del progetto PHP, eseguiamo i seguenti comandi in successione:

1. Impostate Composer sulla versione attuale di PHP (attualmente 8.0.12):

composer config platform.php 8.0.12

2. Controllate che le versioni più recenti delle dipendenze supportino la versione di PHP specificata:

composer update --dry-run

3. Controllate che le versioni attuali delle dipendenze supportino la versione di PHP specificata:

composer update nothing --dry-run
Consiglio

Affidatevi ai convenienti pacchetti di web hosting di IONOS per l’hosting del vostro sito PHP.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top