Aggiornamento per milioni di siti web a PHP 8.2

Aggiornamento per milioni di siti web a PHP 8.2

A maggio, abbiamo condiviso la notizia che PHP 8.2 sarebbe diventata la versione predefinita per tutti i nuovi siti ospitati sui nostri server. Da questo mese, siamo entusiasti di annunciare che PHP 8.2 è implementato su tutta la nostra infrastruttura anche per i siti esistenti. Questo importante aggiornamento fornisce ai clienti di SiteGround miglioramenti della sicurezza e prestazioni superiori, assicurandoti di ottenere il meglio da PHP 8.2 fin da subito.

L’implementazione di questa modifica su così larga scala è stato un processo complesso ed esteso, ma l’abbiamo pianificato ed eseguito con cura. Il nostro approccio unico è stato guidato dal nostro impegno nel fornire ai clienti un servizio fluido e di alta qualità e nel garantire che ciascuno dei loro siti sia più veloce, più sicuro e meglio equipaggiato per il futuro. Ecco di più sul percorso dietro questo aggiornamento.

Transizione fluida ed esperienza PHP ottimizzata per un hosting più veloce e sicuro

La portata di questo progetto è stata immensa: ha comportato centinaia di ore di pianificazione, test e implementazione da parte del nostro team DevOps. Tutto questo per garantire una transizione fluida e gratuita a PHP 8.2 per i clienti che hanno attivato il loro servizio PHP Gestito. Ecco un’istantanea dei risultati:

✅ Il nostro team ha trascorso 88 giorni in preparazione e aggiornamenti graduali su server condivisi e cloud.

📊 Milioni di siti con PHP Gestito sono stati sottoposti a controlli di compatibilità completi.

🎉 Il 92,92% dei siti ha superato il controllo PHP 8.2 senza problemi ed è stato classificato come a basso rischio e aggiornato direttamente a PHP 8.2.

⏰ Solo circa il 7% dei siti è stato identificato come ad alto rischio e ha richiesto tempo aggiuntivo per utilizzare PHP 7.4, per garantire stabilità e tranquillità al cliente.

Perché l’aggiornamento a PHP 8.2 è complesso ma necessario

PHP 8.2 apporta potenti miglioramenti ai siti dei nostri clienti in termini di velocità, sicurezza ed efficienza. È progettato per gestire le richieste PHP più rapidamente, il che migliora le prestazioni su tutti i tipi di siti. PHP 8.2 è considerata una versione matura ed è la versione principale attivamente supportata dagli sviluppatori PHP core, il che ne garantisce la patch corretta.

Include nuove funzionalità come proprietà di sola lettura e deprecazione di proprietà dinamiche, consentendo agli sviluppatori di produrre codice più sicuro e portando a un sito complessivamente più sicuro. Inoltre, è completamente compatibile con altri software ospitati sulla nostra piattaforma e tutte le principali app, come WordPress e Joomla, supportano già PHP 8.2.

Con tutto ciò in mente, questo era il momento giusto per SiteGround per rendere PHP 8.2 l’impostazione predefinita e garantire ai nostri clienti di ottenere il meglio dal loro ambiente di hosting. Tuttavia, passare a una versione PHP principale come questa è impegnativo perché influisce su quasi tutte le applicazioni e i domini ospitati sui nostri server.

Inoltre, alcuni elementi del sito, come vecchi plugin o codice personalizzato, potrebbero avere problemi di compatibilità quando si passa a una nuova versione PHP. Ecco perché la transizione a PHP 8.2 è stata importante e complessa. Sebbene i nuovi siti sui nostri server utilizzino PHP 8.2 di default da maggio 2024, l’aggiornamento di tutti i siti che utilizzano il nostro servizio PHP Gestito ha richiesto un approccio meticoloso.

Test iniziali, controlli di compatibilità e gestione dei rischi

A luglio, abbiamo avviato un processo di aggiornamento graduale per i clienti che utilizzano il nostro servizio PHP Gestito. Abbiamo iniziato con il primo test del server condiviso e abbiamo eseguito controlli dettagliati con i siti per verificare se si sarebbero caricati correttamente con PHP 8.2. Questi test sono stati eseguiti in isolamento, assicurando che i siti dei clienti live non fossero interessati durante il processo di valutazione.

Questo test ci ha permesso di capire se i siti erano pronti per PHP 8.2. I nostri controlli di compatibilità completi ci hanno aiutato a categorizzare i siti web in gruppi a basso e alto rischio per gestire meglio l’implementazione e ridurre i potenziali rischi per i clienti.

  • Basso rischio: siti web che i nostri test rilevano come correttamente caricati su PHP 8.2
  • Alto rischio: siti web che abbiamo rilevato come aventi alcuni problemi di compatibilità

A tutti i siti che si sono caricati senza problemi, abbiamo inviato una notifica una settimana prima dell’effettivo aggiornamento, garantendo completa trasparenza e zero sorprese per i nostri clienti. Per i siti che non hanno superato il controllo di compatibilità, li abbiamo mantenuti su PHP 7.4. Ciò ha consentito ai clienti di aggiornare il codice del loro sito per la compatibilità pur rimanendo completamente funzionali.

Abbiamo anche contattato tali clienti con una raccomandazione di tornare a PHP gestito dopo aver risolto i problemi di compatibilità in modo da poter continuare ad aggiornare automaticamente i loro siti e far loro risparmiare tempo e fatica.

Aggiornamento graduale dei siti dei clienti con PHP Gestito

Per garantire stabilità e ridurre al minimo i rischi, il nostro processo di aggiornamento a PHP 8.2 è stato graduale e attentamente controllato. Dopo il test iniziale del server, abbiamo eseguito un aggiornamento graduale, iniziando con un batch di cinque server, quindi aumentando fino a 50, 250 e infine 500 server condivisi a settimana. Questo approccio graduale ci ha garantito di poter individuare e risolvere rapidamente qualsiasi problema si presentasse.

A metà settembre, l’aggiornamento a PHP 8.2 è stato completato per tutti i nostri server di hosting condiviso. A fine agosto, abbiamo avviato il processo di aggiornamento ai nostri server cloud, che era in carreggiata e si è concluso con successo entro la fine di ottobre.

⚠️ Per coloro che sono ancora su PHP 7.4, consigliamo vivamente di passare a PHP 8.2

Per i clienti che gestiscono la propria versione PHP e stanno ancora utilizzando PHP 7.4, vi invitiamo ad aggiornare a PHP 8.2 al più presto, poiché questa versione è più sicura, veloce e completamente supportata. Le versioni precedenti alla 8.2 non sono più supportate dagli sviluppatori PHP principali e diventeranno sempre più vulnerabili con il passare del tempo. Si noti che PHP 7.3 verrà rimosso dai server SiteGround nel 2025, poiché raggiungerà la fine del suo ciclo di vita. Per vostra comodità, forniamo un controllo di compatibilità PHP, eseguito dai nostri esperti tecnici come parte del servizio Expert Care.

Siamo felici di aver completato con successo l’enorme upgrade verso PHP 8.2, mantenendo il nostro impegno per un ambiente di hosting sicuro e aggiornato. Come sempre, il nostro team è qui per aiutarti con qualsiasi domanda e guida di cui potresti aver bisogno per assicurarti di ottenere il massimo da PHP!

Ilina Dobreva

Esperto del Marketing

Ilina è una dei narratori di storie di SiteGround. È appassionata di lettura e scrittura e ci sta aiutando a condividere ciò che sta accadendo a SiteGround. Altre sue passioni sono i viaggi, i giochi da tavolo, la musica rock e i gatti.

Inizia la discussione

Sei pronto a iniziare?