Hogyan lehet frissíteni a WordPress PHP verzióját?

A WordPress webhelye a legújabb PHP-verzión fut?

A PHP a WordPress által használt aláhúzott szerveroldali programozási nyelv. A PHP a webhelyek ~78%-át támogatja, és meglepődve tapasztaltam, hogy ~43%-uk PHP 5-öt használ.

A PHP naprakészen tartása két okból is kulcsfontosságú.

Teljesítmény

A legújabb PHP 7.x kétszer gyorsabb.

Biztonság

Támogatott verzió használata azt jelenti, hogy ha vannak sérülékenységek, azt prioritásként javítják. Az új verzió gyakran tartalmaz hibajavításokat.

Van még egy tényező – a kompatibilitás. Ha régebbi PHP-verziót használ, akkor előfordulhat, hogy az új bővítmény nem támogatja ezt.

WordPress hivatalosan ajánlani PHP 7.4 vagy újabb verzió használatához.

Melyik PHP verzión található a WordPress webhely?

Többféle módon is megtudhatja. De az egyik leggyorsabb módja a következő:

  • WordPress rendszergazda >> Eszközök >> Webhely állapota
  • Kattintson az Info fülre.
  • Bontsa ki a Szerver részt, és látni fogja a PHP verziót.

Gratulálunk, ha a WordPress a legújabb PHP-verzión fut.

Hivatkozhat a hivatalos PHP oldal hogy megtudja a legújabb támogatott verziókat.

Ha a WordPress régebbi PHP-verziót használja, akkor a következőképpen frissíthet a legújabbra.

cPanel

A legtöbb megosztott tárhely cPanel-t kínál, és ha Ön is használja, akkor a PHP frissítése csak egy kattintás.

  • Jelentkezzen be a hosting cPanelbe
  • Keresse meg a PHP verziót a felső mezőben
  • Kattintson a PHP verzió kiválasztása elemre
  • Kattintson az aktuális PHP verzió melletti legördülő menüre, és válassza ki a legújabbat (a cikk írásakor a 7.4 a legújabb)
  • Kattintson a Beállítás aktuálisnak gombra

Ez könnyű!

Ha a cPanel nem rendelkezik a legújabb PHP verzióval, akkor valószínűleg a tárhelyszolgáltató még nem kínálja ezt. Beszélhet a tárhely ügyfélszolgálatával, és megtudhatja, hogy a háttérben megtehetik-e helyetted. Ha nem, akkor érdemes áttérni arra a platformra, amely naprakészen tartja a technológiai halmazukat, mint pl. A2 hosting.

EasyEngine

Az EasyEngine lehetővé teszi a WordPress beállítását és kezelését felhőalapú virtuális gépen vagy VPS-en. Dockeren alapul, és itt elmagyaráztam, hogyan kell használni.

Ha EasyEngine-t használ, akkor egy parancsra van a WP webhely frissítéséhez.

Először nézze meg a támogatott PHP-verziókat hivatalos webhely. Miután tudja, melyik verzióra szeretne frissíteni, végrehajthatja az ee site update parancsot az alábbiak szerint.

  • Jelentkezzen be az EasyEngine szerverre
  • Hajtsa végre a következő parancsot
ee site update $YOURSITE --php=$VERSION

$YOURSITE – a webhely tényleges neve. Ha nem ismeri a webhely nevét, akkor végrehajthatja az ee webhelylistát, hogy megtudja.

[email protected]:~# ee site list --enabled
+---------------+---------+
| site          | status  |
+---------------+---------+
| etoppc.com.com | enabled |
+---------------+---------+
[email protected]:~#

$VERSION – a PHP verzió, amelyre frissíteni szeretne

  Lejárati dátum hozzáadása az e-mailekhez az Outlook programban (és mire valók)

Az alábbi példa a etoppc.com.com 7.4-es verzióra való frissítésére szolgál

ee site update etoppc.com.com --php=7.4

A frissítés néhány másodpercet vesz igénybe.

SiteGround

A SiteGround a WordPress, a Joomla és más CMS-ek egyik népszerű hosting platformja. Az utóbbi időben infrastruktúrájukat áthelyezték a Google Cloudba, és saját panelt kaptak az oldal kezelésére.

A kiváló hír az, hogy a SiteGround automatikusan frissíti a PHP verziót a legstabilabb verzióra; azonban, ha bármilyen okból meg kell változtatnia, ez lehetséges.

  • Jelentkezzen be a SiteGroundba
  • Lépjen a Webhelyek fülre, és kattintson a Webhelyeszközök elemre a módosítani kívánt webhely mellett
  • Nyissa meg a DEVS-t a bal oldali navigációs menüben és a PHP-kezelőben
  • Kattintson az aktuális verzió melletti toll ikonra

  • Megnyílik egy felugró ablak, ahol kiválaszthatja a PHP verzió manuális módosítását

  • Válassza ki a kívánt verziót, és kattintson a megerősítés gombra

Eltart néhány másodpercig, és frissíti a WP webhely PHP-verzióját.

Kinsta

A Kinsta prémium felügyelt WordPress-tárhelyet kínál. Infrastruktúrájuk kihasználja a Google Cloud szolgáltatást, és a PHP-t a MyKinstán keresztül módosíthatja.

  • Ehhez jelentkezzen be a MyKinstába
  • Válassza ki a webhelyet, és lépjen az Eszközök fülre
  • Módosítsd a PHP motor alatt

Ez akár 3 percet is igénybe vesz, és készen is van!

CentOS 8.x

Ön maga kezeli a WordPress-t DigitalOcean vagy más felhőalapú virtuális gépen?

Biztos! Könnyedén frissítheti a PHP-t CentOS 8.x rendszeren az alábbiak szerint.

Az alapértelmezett CentOS 8 a PHP 7.2-t fogja adni.

[[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] ~]#

Tegyük fel, hogy frissítenie kell ezt a legújabb 7.4-re

Először is telepítenie kell a REMI repót a DNF paranccsal.

dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Volt:

[[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] ~]#

Soroljuk fel az elérhető PHP modult a dnf modul listával php, miután hozzáadtuk a REMI repót.

[[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] ~]#

Amint láthatja, a 7.2 az alapértelmezett és engedélyezett, de aktiválhat egy másik verziót is, például a 7.3-at, 7.4-et és 8.0-t. A PHP 8.0 még béta állapotban van, így az élő oldalon nem ajánlott.

  Szöveg használata oszlopokba, mint egy Excel Pro

Engedélyezzük a 7.4-et.

dnf module enable php:remi-7.4

Miután engedélyezte, futtassa a modullista parancsot az ellenőrzéshez.

[[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] ~]#

Mint fentebb látható, a 7.4 már engedélyezve van.

  Mi az a szövetséges türelmi időszak?

És végül telepíthetjük a PHP 7.4-et dnf telepítéssel az alábbiak szerint.

dnf install php

Ha elkészült, ellenőrizze a verziót az ellenőrzéshez.

[[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] ~]#

Nagy!

Szeretne játszani a PHP 8.0 béta verziójával?

Ha igen, futtassa az alábbiakat.

dnf module enable php:remi-8.0
dnf install php

Ezután ellenőrizze a telepített PHP verziót.

[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

Az Ubuntu 18.x alapértelmezett tárháza a PHP 7.2-t és a PHP 7.4-et telepíti; hozzá kell adnunk az alábbi tárolót..

add-apt-repository ppa:ondrej/php

És akkor telepítse

apt-get install php7.4

Ellenőrizzük a telepítést.

[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

Használata Cloudways?

Miért ne!

Lehetővé teszik a WordPress tárolását a DigitalOcean, Linode, Vultr, Google Cloud és AWS rendszereken anélkül, hogy hosszas beállítási folyamaton kellene keresztülmennie. Egy kattintással a WP készen áll. A Cloudways egy felügyelt felhőtárhely-platform. Tökéletes választás lenne mindazok számára, akik egy webhelyet a felhőben szeretnének tárolni, de nem akarják szennyezni a kezét a konfigurációval, beállítással és karbantartással.

A PHP verziójának módosítása a Cloudways által kezelt szerveren:

  • Lépjen a szerverre >> Beállítások és csomagok.
  • Szerkessze a PHP verziót a kívánt verzió kiválasztásához és mentse

Néhány percet vesz igénybe a csomag frissítése a kiszolgálón a háttérben.

Következtetés

A webhelytechnológia naprakészen tartása elengedhetetlen a teljesítmény és a biztonság szempontjából. Ha még mindig a régi PHP-verziót használja a WordPress-en, fontolja meg azok frissítését a fent leírtak szerint.