Cum să actualizez versiunea PHP WordPress?

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.

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.

  Cum se generează o cotație aleatorie folosind Python?

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ă.

  Cum să utilizați câmpul de atașament în Airtable

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.

  Înregistrați un ecran și salvați în format MP4, AVI, OGG, WebM sau GIF

Ș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.