Il tuo sito WordPress è in esecuzione sull’ultima versione di PHP?
PHP è il linguaggio di programmazione lato server sottolineato utilizzato da WordPress. PHP alimenta circa il 78% dei siti e siamo rimasti sorpresi nello scoprire che circa il 43% di essi utilizza PHP 5.
Mantenere PHP aggiornato è fondamentale per due ragioni.
Sommario:
Prestazione
L’ultimo PHP 7.x è due volte più veloce.
Sicurezza
L’utilizzo di una versione supportata significa che se ci sono delle vulnerabilità, sarebbe risolto in via prioritaria. La nuova versione contiene spesso correzioni di bug.
C’è un altro fattore: la compatibilità. Se stai utilizzando una versione PHP precedente, è possibile che il nuovo plug-in non la supporti.
WordPress ufficialmente consigliare per utilizzare PHP 7.4 o versioni successive.
Su quale versione PHP si trova il tuo sito WordPress?
Esistono diversi modi per scoprirlo. Ma uno dei modi più rapidi è andare a:
- Amministrazione di WordPress >> Strumenti >> Stato del sito
- Fare clic sulla scheda Informazioni.
- Espandi la sezione Server e vedrai la versione PHP.
Congratulazioni se il tuo WordPress è in esecuzione sull’ultima versione di PHP.
Puoi fare riferimento al sito PHP ufficiale per scoprire le ultime versioni supportate.
Se il tuo WordPress è sulla versione PHP precedente, ecco come puoi eseguire l’aggiornamento all’ultima.
cPanel
La maggior parte degli hosting condivisi offre cPanel e se lo stai usando anche tu, l’aggiornamento di PHP è solo questione di un clic.
- Accedi al tuo cPanel di hosting
- Cerca la versione PHP nel campo in alto
- Fare clic su Seleziona versione PHP
- Fai clic sul menu a discesa accanto alla versione PHP corrente e seleziona quella più recente (al momento della scrittura, 7.4 è l’ultima)
- Fare clic su imposta come corrente
Questo è facile!
Se il tuo cPanel non ha l’ultima versione di PHP, molto probabilmente il tuo provider di hosting non lo offre ancora. Puoi parlare con il tuo supporto di hosting e vedere se possono farlo per te in background. In caso contrario, potresti voler passare alla piattaforma che mantiene aggiornato il loro stack tecnologico, ad esempio Ospitalità A2.
EasyEngine
EasyEngine ti consente di configurare e gestire WordPress su cloud VM o VPS. È basato su Docker e qui ho spiegato come usarlo.
Se stai usando EasyEngine, sei a un comando di distanza per aggiornare il tuo sito WP.
Innanzitutto, controlla le versioni PHP supportate sul loro ufficiale luogo. Una volta che sai a quale versione vuoi aggiornare, puoi eseguire il comando ee site update come di seguito.
- Accedi al server EasyEngine
- Eseguire il seguente comando
ee site update $YOURSITE --php=$VERSION
$ IL TUO SITO – il nome effettivo del tuo sito. Se non conosci il nome del tuo sito, puoi eseguire l’ee site list –enabled per scoprirlo.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | winadmin.it.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – la versione PHP a cui desideri eseguire l’aggiornamento
Di seguito l’esempio per l’aggiornamento di winadmin.it.com alla versione 7.4
ee site update winadmin.it.com --php=7.4
L’aggiornamento richiederà alcuni secondi.
SitoTerra
SiteGround è una delle popolari piattaforme di hosting per WordPress, Joomla e altri CMS. Ultimamente, hanno spostato la loro infrastruttura su Google Cloud e hanno ottenuto il proprio pannello per gestire il sito.
L’ottima notizia è che SiteGround aggiorna automaticamente la versione PHP alla versione più stabile; tuttavia, se è necessario modificarlo per qualsiasi motivo, è possibile.
- Accedi a SiteGround
- Vai alla scheda Siti Web e fai clic su Site Tools accanto al sito che desideri modificare
- Vai a DEVS nella navigazione a sinistra e al gestore PHP
- Fare clic sull’icona della penna accanto alla versione corrente
- Si aprirà un popup in cui è possibile selezionare la modifica manuale della versione PHP
- Seleziona la versione che ti serve e fai clic su conferma
Ci vorranno alcuni secondi per aggiornare la versione PHP del tuo sito WP.
Kinsta
Kinsta offre un hosting WordPress gestito premium. La loro infrastruttura sfrutta Google Cloud e puoi modificare il PHP tramite MyKinsta.
- Per farlo, accedi a MyKinsta
- Seleziona il sito e vai alla scheda Strumenti
- Modifica sotto il motore PHP
Ci vorranno fino a 3 minuti e sei pronto!
CentOS 8.x
Gestisci tu stesso WordPress su DigitalOcean o su un’altra VM cloud?
Sicuro! Puoi facilmente aggiornare PHP su CentOS 8.x come segue.
CentOS 8 predefinito ti darà PHP 7.2.
[[email protected] ~]# php-fpm -version PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [[email protected] ~]#
Diciamo che è necessario aggiornare questo all’ultimo 7.4
Per prima cosa, dovrai installare il repository REMI con il comando DNF.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Ex:
[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC. remi-release-8.rpm 88 kB/s | 23 kB 00:00 Dependencies resolved. ================================================================================================================================================================================ Package Architecture Version Repository Size ================================================================================================================================================================================ Installing: remi-release noarch 8.1-2.el8.remi @commandline 23 k Transaction Summary ================================================================================================================================================================================ Install 1 Package Total size: 23 k Installed size: 17 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : remi-release-8.1-2.el8.remi.noarch 1/1 Verifying : remi-release-8.1-2.el8.remi.noarch 1/1 Installed: remi-release-8.1-2.el8.remi.noarch Complete! [[email protected] ~]#
Elenchiamo il modulo PHP disponibile con dnf module list php dopo aver aggiunto il repository REMI.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Come puoi vedere, 7.2 è l’impostazione predefinita e abilitata ma può attivare un’altra versione, come 7.3, 7.4 e 8.0. PHP 8.0 è ancora in versione beta, quindi non è consigliato per il sito live.
Abilitiamo 7.4.
dnf module enable php:remi-7.4
Una volta abilitato, dovresti eseguire il comando module list per verificare.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 [e] common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Come puoi vedere sopra, 7.4 è ora abilitato.
E, infine, possiamo installare PHP 7.4 con dnf install come di seguito.
dnf install php
Una volta fatto, controlla la versione per verificare.
[[email protected] ~]# php -v PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [[email protected] ~]#
Grande!
Vuoi giocare con la versione beta di PHP 8.0?
Se sì, esegui quanto segue.
dnf module enable php:remi-8.0 dnf install php
E quindi verifica la versione PHP installata.
[email protected] ~]# php -v PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies [[email protected] ~]#
Ubuntu 18.x
Il repository predefinito di Ubuntu 18.x installa PHP 7.2 e per installare PHP 7.4; dobbiamo aggiungere il repository sottostante ..
add-apt-repository ppa:ondrej/php
E, quindi installa
apt-get install php7.4
Verifichiamo l’installazione.
[email protected]:~# php -v PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:14) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [email protected]:~#
Cloudways
Usando Cloudways?
Perché no!
Ti consentono di ospitare il tuo WordPress su DigitalOcean, Linode, Vultr, Google Cloud, AWS senza passare attraverso il lungo processo di installazione. Con un clic, il tuo WP è pronto. Cloudways è una piattaforma di cloud hosting gestita. Sarebbe una scelta perfetta per chiunque desideri ospitare un sito sul cloud ma non vuole sporcarsi le mani con la configurazione, l’installazione e la manutenzione.
Per modificare la versione PHP su un server gestito da Cloudways:
- Vai al server >> Impostazioni e pacchetti.
- Modifica la versione PHP per selezionare la versione desiderata e salvare
Ci vorranno alcuni minuti per aggiornare il pacchetto sul server in background.
Conclusione
Mantenere aggiornato lo stack tecnologico del sito Web è essenziale per le prestazioni e la sicurezza. Se stai ancora utilizzando la vecchia versione di PHP sul tuo WordPress, allora dovresti prendere in considerazione l’aggiornamento, come spiegato sopra.