WordPress PHP 7 | Come aggiornare il tuo sito all'ultima versione?

Pubblicato: 2017-08-10

In questo post, parlerò di come aggiornare e perché il sito WordPress utilizza PHP 7. PHP 7 è l'ultima versione del popolare linguaggio di programmazione PHP e offre prestazioni più veloci per siti Web e applicazioni online.

WordPress è una raccolta di codice scritto in più linguaggi di scripting, come PHP, JavaScript e CSS. Con quello principale che è PHP. È ciò che conferisce a WordPress la sua natura dinamica.

Ogni volta che viene caricato un sito Web WordPress , viene richiamato il motore PHP. Gli script vengono eseguiti dal motore PHP utilizzando il server e l'HTML finale viene consegnato al browser web del visitatore.

Quasi l'83% dei siti web utilizza PHP. Ciò significa che la maggior parte del Web si basa sulla lingua almeno in una certa misura. Si stima che PHP 7 offra un miglioramento del 100% della velocità delle prestazioni rispetto a PHP 5.6.

Questo significativo aumento della velocità consente agli sviluppatori Web di creare siti Web straordinari che forniscono funzionalità accattivanti e rispondono comunque rapidamente all'input dell'utente.

Lo stesso WordPress 4.0 è stato messo a punto per sfruttare le ultime funzionalità di PHP 7 e ora siamo nella versione 4.8 di WordPress e stiamo aumentando.

Sommario

Perché dovresti aggiornare il sito WordPress a PHP 7?

PHP 7 è ottimizzato per eseguire la stessa attività con meno istruzioni. Ad esempio, una richiesta WordPress su PHP 5.6 viene eseguita in 100 milioni di istruzioni CPU. Mentre in PHP 7, la stessa richiesta viene eseguita in 25 milioni di istruzioni della CPU.

Si tratta di una riduzione del 75% del numero di comandi necessari per eseguire lo stesso lavoro. Secondo le statistiche ufficiali di WordPress, l'11% della community di WordPress è passato a PHP 7 a partire dall'8 agosto 2017.

Circa il 40% degli utenti di WordPress utilizza ancora PHP 5.6. Questa è una buona notizia poiché PHP 5.6 riceverà ancora supporto per la sicurezza fino al 31 dicembre 2018.

La cattiva notizia è che circa il 45% dei siti WordPress attivi utilizza una versione di PHP precedente alla 5.6. Ciò espone tutti quei siti a problemi di vulnerabilità.

Yoost de Valk, fondatore di Yoast SEO, ha deciso di fare qualcosa al riguardo. Ha iniziato a mostrare nel suo avviso di plug-in ai proprietari di siti Web che avrebbero dovuto aggiornare la loro versione PHP.

A partire da Yoast SEO 4.5, inizieremo a mostrare un avviso sulla dashboard di WordPress agli amministratori dei siti in esecuzione su PHP 5.2. Questo avviso sarà grande, brutto e irricevibile.

In questo avviso, spiegheremo perché l'amministratore dovrebbe aggiornare la versione PHP del sito.

VANTAGGI DI PHP 7

Ecco alcuni vantaggi dell'utilizzo della versione PHP 7 :

  • PHP 7 può gestire gli hit non memorizzati nella cache 2-3 volte più velocemente
  • Miglioramenti nel consumo di memoria
  • Può servire fino a 3 volte il numero di richieste al secondo e gestire più traffico con lo stesso numero di risorse
  • Ora puoi specificare variabili di tipo restituito con PHP 7
  • Molti errori fatali sono stati sostituiti con eccezioni orientate agli oggetti per rendere più facile trovare e risolvere i bug
  • Correzioni di bug, patch di sicurezza e aggiornamenti di manutenzione per gli anni a venire
  • Nuovo motore Zend
  • Albero di sintassi astratto
  • Supporto costante a 64 bit
  • Compatibilità con OpenSSL 1.0.2e in poi.

NOTA: i miglioramenti effettivi delle prestazioni variano in base al tema, ai plug-in, al carico del sito e alla cache.

Cosa significa tutto questo?

Se pensi che cosa significhi tutto quanto sopra, lasciami riassumere. PHP 7 è più veloce e più leggero. Funziona con meno utilizzo della memoria, esegue il doppio della quantità di codice in un dato momento rispetto a PHP 5.xe gestisce gli errori in modo molto più pulito.

Tutto questo si traduce in un sito Web più veloce, una migliore codifica e un'esperienza utente molto migliore . Se ti interessano le prestazioni del tuo sito, allora dovresti passare a PHP 7 o trovare un provider di hosting che lo utilizzi (se il tuo non lo supporta).

Le società di hosting più famose offrono PHP 7 per tutti i loro piani (o offrono l'aggiornamento).

I tuoi plugin e il tuo tema sono compatibili con PHP 7?

Solo perché WordPress è compatibile con PHP 7 (e ha retrocompatibilità con PHP 5.6), non significa che anche tutti i temi e i plugin siano compatibili.

Puoi utilizzare un tema o un plug-in personalizzato che utilizza funzionalità deprecate in PHP 7. Puoi anche utilizzare un plug-in dal repository di WordPress che non è stato aggiornato per un po'.

Gli sviluppatori di WP Engine hanno creato un plugin che controlla i problemi di compatibilità .

Il plugin aiuta i proprietari di siti Web WordPress a controllare il loro sitodisponibilità ad aggiornare a PHP 7 comunicando loro informazioni utili sul motivo per cui un particolare plugin o tema non è compatibile con PHP 7.

Il plugin si chiama Verifica compatibilità PHP. WP Engine PHP Compatibility Checker può essere utilizzato da qualsiasi sito Web WordPress su qualsiasi host web. Il plug-in esegue la scansione della base di codice di WordPress e del tema attivo e dei plug-in alla ricerca di problemi di compatibilità noti .

compatibilità con wordpress php 7

Puoi verificare la presenza di problemi di compatibilità per cinque versioni distinte di PHP, che vanno dalla 5.3 alla 7.0.

come aggiornare il sito wordpress a php 7

I problemi di compatibilità sono classificati in errori e avvisi ed elencheranno il file e il numero di riga del codice in questione, nonché le informazioni sul motivo per cui quella riga di codice è incompatibile con la versione scelta di PHP.

Tuttavia, ci sono alcune limitazioni :

  • Il plug-in non è in grado di rilevare problemi di compatibilità di runtime poiché non esegue nessuno dei temi e dei plug-in esistenti.
  • Si basa su WP-Cron per scansionare i file in background, quindi WP-Cron deve essere abilitato e funzionare sul server.
  • Occasionalmente vengono segnalati falsi positivi poiché il plug-in non è in grado di rilevare percorsi di codice inutilizzati che potrebbero essere utilizzati per la compatibilità con le versioni precedenti.

Cosa succede se non aggiorni WordPress a PHP 7?

Bene, in tal caso, il tuo sito si romperà e perderai tutti i tuoi post, i clienti e tutto ciò per cui hai lavorato duramente. Stavo solo scherzando. Sebbene sia ancora possibile continuare a utilizzare le versioni precedenti in sicurezza, in futuro probabilmente sarà necessario eseguire l'aggiornamento. Prova ad usare almeno la versione PHP 5.6.

Svantaggi del mancato aggiornamento al PHP 7 consigliato e possibili pericoli del mancato aggiornamento alla versione minima richiesta, PHP 5.6:

1. Calo delle prestazioni : ti perderai l'aumento delle prestazioni. Se utilizzi PHP 5.2, viene segnalato che è il 400% più lento di PHP 7.

2. Problemi di sicurezza: PHP 5.x ha molte vulnerabilità che vengono corrette nelle versioni più recenti. PHP 5.4 non è stato aggiornato dal 2015 e non è più supportato. Eppure il 21% degli utenti di WordPress utilizza ancora quella versione PHP.

3. Plugin non funzionanti: l' utilizzo di una versione precedente di PHP non supportata crea conflitti di plug-in.

Quali sono i possibili problemi con PHP 7 in WordPress?

Nonostante il team di sviluppo principale di WordPress stia sempre preparando il CMS per PHP7, l'ultima versione di PHP può danneggiare il tuo sito .

Il motivo è l'incompatibilità di temi e plugin con PHP 7.

Anche se la community di WordPress suggerisce agli autori di temi e plug-in di familiarizzare con tutte le modifiche non compatibili con le versioni precedenti e aggiornare le cose di conseguenza, la maggior parte dei temi e dei plug-in non è ancora pronta per PHP 7.

Da quando WordPress ha iniziato a risolvere ogni possibile problema relativo a PHP 7, sempre più persone stanno adottando le misure necessarie per rendere i loro temi e plug-in compatibili con PHP 7.

Prendi in considerazione l'aggiornamento del tuo sito a PHP 7 solo quando sei sicuro che il tuo server di hosting, i temi e i plug-in siano compatibili con la versione 7.

Come passare a PHP 7 in WordPress?

Assicurati che il tuo tema e i tuoi plugin WordPress attuali siano compatibili con PHP 7 utilizzando il plugin Verifica compatibilità PHP. Una volta che il plugin ti dà il via libera, procedi con l'aggiornamento.

Anche se utilizzi un hosting WordPress condiviso , quasi tutti i provider di hosting WordPress condiviso sono dotati di un cPanel o di un pannello di accesso personalizzato in cui è possibile modificare la versione di PHP.

Se stai utilizzando un hosting WordPress gestito, come WP Engine, contatta il loro supporto e lo faranno per te.

1. Aggiorna il sito WordPress a PHP 7 tramite SSH

Poiché i comandi SSH per l'aggiornamento o l'installazione di altre versioni di PHP sono diversi a seconda del tipo di server di cui disponi, un set di comandi non può essere applicato universalmente.

Fare clic su una delle risorse di seguito per visualizzare i dettagli in base al tipo di server:

  • Sistemi Unix
  • Mac OS X
  • Sistemi Windows
  • Piattaforme di cloud computing

Tieni presente che se utilizzi i comandi forniti in questi collegamenti, devi rimuovere anche il vecchio pacchetto PHP dal tuo server che non ti serve più.

Poiché anche i comandi per la rimozione delle versioni precedenti variano a seconda del tipo di server, controlla la documentazione del server per i comandi corretti.

2. Cambia versione PHP usando cPanel

Probabilmente il modo più semplice per aggiornare la versione di PHP7 (tranne tramite la sezione di supporto) è accedere al tuo account cPanel (vedi pro e contro di cPanel).

Potrebbe non essere possibile con tutti i tipi di hosting, ma se vedi un pulsante PHP Version Manager o PHP Configuration nel pannello di controllo, sei libero di effettuare il passaggio quando sei pronto.

Mostrerò un esempio di hosting condiviso di InMotion. Potrebbe trovarsi in posizioni diverse a seconda del tuo hosting.

#2.1. Nel caso dell'hosting InMotion , troverai l'opzione per aggiornare la versione PHP in Software -> Configurazione PHP.

aggiornamento della versione php in WordPress cpanel inmotion

Quindi scegli la versione PHP che desideri utilizzare e fai clic su Aggiorna. Tieni presente che tutti i tuoi siti ospitati su quel server saranno interessati.

vantaggi di wordpress php7

#2.2. Nel caso di Half Dollar Hosting, il processo tramite cPanel è simile. Puoi trovare l'opzione per aggiornare la versione PHP in Software -> Seleziona versione PHP.

aggiornamento hosting da mezzo dollaro php 7

controlla la versione di php WordPress

#2.3. Con l'hosting SiteGround, hai due modi per spostare il tuo sito WordPress su PHP 7.0 o +.

  • Utilizzo del plugin WordPress SG Optimizer
  • Da SiteGround cPanel utilizzando PHP Manager

Utilizzando il plug-in WordPress SG Optimizer, non devi preoccuparti se i tuoi plug-in e temi esistenti sono compatibili con PHP 7 o meno poiché il plug-in ha una funzione integrata per verificare la compatibilità.

3. Contatta il supporto di hosting per cambiare versione PHP

Se non vuoi utilizzare i metodi sopra o non sei in grado, c'è sempre la possibilità di contattare il supporto di hosting e chiedere loro di aggiornare la versione PHP per te. La maggior parte dei provider di hosting accetta la tua richiesta.

Aggiornare WordPress a PHP 7 Final Words

WordPress continuerà a supportare le versioni precedenti di PHP. Ma questo non significa che puoi sederti e rilassarti. È nel tuo interesse eseguire l'upgrade almeno alla versione 5.6.

Se utilizzi PHP 5.6 , ci sono un paio di cose in arrivo:

  1. Secondo la timeline ufficiale del supporto PHP, PHP 5.6 riceverà supporto ufficiale fino al 17 gennaio 2017. Questo è finito.
  2. PHP 5.6 riceverà supporto per la sicurezza fino al 31 dicembre 2018.
  3. Ti stai perdendo tutti i miglioramenti delle prestazioni che potresti ottenere dalle ultime versioni.

I benchmark di WordPress mostrano che gli aumenti di velocità e prestazioni sono significativi . Non vedo davvero alcun motivo per utilizzare versioni precedenti di PHP o mantenere plug-in che ancora non supportano o non tengono il passo con le ultime versioni.

Detto questo, la strada verso la piena adozione sarà lenta e cauta poiché c'è ancora molto lavoro da fare per le società di hosting e gli sviluppatori per assicurarsi che i loro prodotti e servizi siano compatibili.

Stai pensando di passare a PHP 7 o lo hai già fatto? Fatemi sapere nei commenti qui sotto!