Site-ul dvs. WordPress rulează pe cea mai recentă versiune PHP?
PHP este limbajul de programare subliniat pe partea de server folosit de WordPress. PHP alimentează ~ 78% din site-uri și surprins să aflu că ~ 43% dintre ele folosesc PHP 5.
Menținerea la zi a PHP este crucială din două motive.
Cuprins
Performanţă
Cel mai recent PHP 7.x este de două ori mai rapid.
Securitate
Utilizarea unei versiuni acceptate înseamnă că, dacă există vulnerabilități, aceasta va fi remediată cu prioritate. Noua versiune conține adesea remedieri de erori.
Există un alt factor – compatibilitatea. Dacă rulați pe o versiune PHP mai veche, atunci există șansa ca noul plugin să nu accepte asta.
WordPress oficial recomanda pentru a utiliza PHP 7.4 sau mai mare.
Pe ce versiune PHP este site-ul tău WordPress?
Există mai multe moduri de a afla. Dar una dintre cele mai rapide căi este să mergi la:
- Administrator WordPress >> Instrumente >> Sănătatea site-ului
- Faceți clic pe fila Info.
- Extindeți secțiunea Server și veți vedea versiunea PHP.
Felicitări dacă WordPress rulează pe cea mai recentă versiune PHP.
Vă puteți referi la site oficial PHP pentru a afla cele mai recente versiuni acceptate.
Dacă WordPress dvs. este pe versiunea PHP mai veche, atunci iată cum puteți face upgrade la cea mai recentă.
cPanel
Cele mai multe dintre găzduirea partajată oferă cPanel și, dacă utilizați și dvs., actualizarea PHP este doar o chestiune de un clic.
- Conectați-vă la cPanelul dvs. de găzduire
- Căutați versiunea PHP în câmpul de sus
- Faceți clic pe Selectați versiunea PHP
- Faceți clic pe meniul derulant de lângă versiunea PHP actuală și selectați cea mai recentă (la momentul scrierii, 7.4 este cea mai recentă)
- Faceți clic pe setați ca curent
Asta e ușor!
Dacă cPanel-ul tău nu are cea mai recentă versiune PHP, atunci cel mai probabil, furnizorul tău de găzduire nu oferă încă asta. Puteți vorbi cu asistența dvs. de găzduire și puteți vedea dacă o pot face pentru dvs. în fundal. Dacă nu, poate doriți să vă mutați pe platforma care menține tehnologia lor actualizată, de exemplu Gazduire A2.
EasyEngine
EasyEngine vă permite să configurați și să gestionați WordPress pe cloud VM sau VPS. Se bazează pe Docker și am explicat aici cum să-l folosești.
Dacă utilizați EasyEngine, atunci sunteți la o comandă distanță pentru a vă actualiza site-ul WP.
În primul rând, verificați versiunile PHP acceptate pe acestea oficial site-ul. Odată ce știți la ce versiune doriți să actualizați, puteți executa comanda ee site update ca mai jos.
- Conectați-vă la serverul EasyEngine
- Executați următoarea comandă
ee site update $YOURSITE --php=$VERSION
$YOURSITE – numele real al site-ului. Dacă nu știți numele site-ului dvs., atunci puteți executa lista de site-uri ee – activată pentru a afla.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | tipstrick.ro.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – versiunea PHP la care doriți să actualizați
Exemplu de mai jos pentru actualizarea tipstrick.ro.com la versiunea 7.4
ee site update tipstrick.ro.com --php=7.4
Va dura câteva secunde pentru a face upgrade.
SiteGround
SiteGround este una dintre platformele de găzduire populare pentru WordPress, Joomla și alte CMS. În ultimul timp, și-au mutat infrastructura pe Google Cloud și și-au pus propriul panou pentru a gestiona site-ul.
Vestea excelentă este că SiteGround actualizează automat versiunea PHP la cea mai stabilă versiune; cu toate acestea, dacă trebuie să schimbați asta din orice motiv, este posibil.
- Conectați-vă la SiteGround
- Accesați fila Site-uri web și faceți clic pe Instrumente site de lângă site-ul pe care doriți să îl schimbați
- Accesați DEVS la navigarea din stânga și managerul PHP
- Faceți clic pe pictograma stilou de lângă versiunea curentă
- Se va deschide o fereastră pop-up în care puteți selecta să schimbați manual versiunea PHP
- Selectați versiunea de care aveți nevoie și faceți clic pe confirmare
Va dura câteva secunde și va actualiza versiunea PHP a site-ului dvs. WP.
Kinsta
Kinsta oferă o găzduire WordPress gestionată premium. Infrastructura lor folosește Google Cloud și puteți schimba PHP-ul prin MyKinsta.
- Pentru a face acest lucru, conectați-vă la MyKinsta
- Selectați site-ul și accesați fila Instrumente
- Modificați în motorul PHP
Va dura până la 3 minute și ești gata!
CentOS 8.x
Gestionați singur WordPress pe DigitalOcean sau alt VM în cloud?
Sigur! Puteți actualiza cu ușurință PHP pe CentOS 8.x după cum urmează.
CentOS 8 implicit vă va oferi 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] ~]#
Să presupunem că trebuie să faceți upgrade la cel mai recent 7.4
Mai întâi, va trebui să instalați repo-ul REMI cu comanda 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] ~]#
Să listăm modulul PHP disponibil cu dnf module list php după ce am adăugat depozitul 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] ~]#
După cum puteți vedea, 7.2 este implicit și activat, dar poate activa o altă versiune, cum ar fi 7.3, 7.4 și 8.0. PHP 8.0 este încă în versiune beta, deci nu este recomandat pentru site-ul live.
Să activăm 7.4.
dnf module enable php:remi-7.4
Odată activat, ar trebui să rulați comanda module list pentru a verifica.
[[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] ~]#
După cum puteți vedea mai sus, 7.4 este activat acum.
Și, în sfârșit, putem instala PHP 7.4 cu instalarea dnf ca mai jos.
dnf install php
După ce ați terminat, verificați versiunea pentru a verifica.
[[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] ~]#
Grozav!
Vrei să te joci cu versiunea beta PHP 8.0?
Dacă da, atunci rulați mai jos.
dnf module enable php:remi-8.0 dnf install php
Și apoi verificați versiunea PHP instalată.
[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
Depozitul implicit al Ubuntu 18.x instalează PHP 7.2 și pentru a instala PHP 7.4; trebuie să adăugăm depozitul de mai jos..
add-apt-repository ppa:ondrej/php
Și apoi instalați
apt-get install php7.4
Să verificăm instalarea.
[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]:~#
Nori
Folosind Nori?
De ce nu!
Vă permit să vă găzduiți WordPress pe DigitalOcean, Linode, Vultr, Google Cloud, AWS fără a trece prin procesul de configurare lung. Cu un singur clic, WP-ul tău este gata. Cloudways este o platformă de găzduire cloud gestionată. Ar fi o alegere perfectă pentru oricine dorește să găzduiască un site pe cloud, dar nu vrea să murdărească mâinile cu configurarea, setarea și întreținerea.
Pentru a schimba versiunea PHP pe un server gestionat de Cloudways:
- Accesați serverul >> Setări și pachete.
- Editați versiunea PHP pentru a selecta versiunea dorită și salvați
Va dura câteva minute pentru a actualiza pachetul pe server în fundal.
Concluzie
Menținerea la zi a stivei de tehnologie a site-ului web este esențială pentru performanță și securitate. Dacă încă utilizați vechea versiune PHP pe WordPress, atunci ar trebui să luați în considerare actualizarea acestora, așa cum este explicat mai sus.