Sådan opdateres WordPress PHP-version?

Kører dit WordPress-websted på den seneste PHP-version?

PHP er det understregede server-side programmeringssprog, der bruges af WordPress. PHP driver ~78% af websteder, og overrasket over at finde ud af, at ~43% af dem bruger PHP 5.

At holde PHP opdateret er afgørende af to grunde.

Ydeevne

Den seneste PHP 7.x er to gange hurtigere.

Sikkerhed

Brug af en understøttet version betyder, at hvis der er nogen sårbarheder, vil det blive rettet på prioritet. Den nye version indeholder ofte fejlrettelser.

Der er en anden faktor – kompatibilitet. Hvis du kører på en ældre PHP-version, så er der en chance for, at det nye plugin muligvis ikke understøtter det.

WordPress officielt anbefale at bruge PHP 7.4 eller nyere.

Hvilken PHP-version er dit WordPress-sted på?

Der er flere måder at finde ud af. Men en af ​​de hurtigste måder er ved at gå til:

  • WordPress Admin >> Værktøjer >> Site Health
  • Klik på fanen Info.
  • Udvid Server-sektionen, og du vil se PHP-versionen.

Tillykke, hvis din WordPress kører på den nyeste PHP-version.

Du kan henvise til officielle PHP-side for at finde ud af de seneste understøttede versioner.

Hvis din WordPress er på den ældre PHP-version, så er her hvordan du kan opgradere til den nyeste.

cPanel

Det meste af den delte hosting tilbyder cPanel, og hvis du også bruger, så er opdatering af PHP blot et spørgsmål om et klik.

  • Log ind på din hosting cPanel
  • Søg efter PHP-version i det øverste felt
  • Klik på Vælg PHP-version
  • Klik på rullemenuen ved siden af ​​den aktuelle PHP-version og vælg den seneste (i skrivende stund er 7.4 den seneste)
  • Klik på sæt som aktuel

Det er nemt!

Hvis dit cPanel ikke har den nyeste PHP-version, så tilbyder din hostingudbyder højst sandsynligt det ikke endnu. Du kan tale med din hostingsupport og se, om de kan gøre det for dig i baggrunden. Hvis ikke, vil du måske flytte ud til den platform, der holder deres teknologistabel up-to-date, f.eks A2 hosting.

EasyEngine

EasyEngine lader dig opsætte og administrere WordPress på cloud VM eller VPS. Det er baseret på Docker, og jeg har her forklaret, hvordan man bruger det.

  Sådan installeres og konfigureres MariaDB på Ubuntu & CentOS

Hvis du bruger EasyEngine, så er du en kommando væk til at opdatere dit WP-websted.

Tjek først de understøttede PHP-versioner på deres officiel websted. Når du ved, hvilken version du vil opdatere til, kan du udføre kommandoen ee site update som nedenfor.

  • Log ind på EasyEngine server
  • Udfør følgende kommando
ee site update $YOURSITE --php=$VERSION

$YOURSITE – dit faktiske webstedsnavn. Hvis du ikke kender dit websteds navn, kan du udføre ee webstedsliste – aktiveret for at finde ud af det.

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

$VERSION – den PHP-version, du vil opdatere til

Nedenstående eksempel til opdatering af toadmin.dk.com til 7.4 version

ee site update toadmin.dk.com --php=7.4

Det vil tage et par sekunder at opgradere.

SiteGround

SiteGround er en af ​​de populære hostingplatforme til WordPress, Joomla og andre CMS. På det seneste har de flyttet deres infrastruktur til Google Cloud og fået deres eget panel til at administrere siden.

Den fremragende nyhed er, at SiteGround automatisk opdaterer PHP-versionen til den mest stabile version; men hvis du har brug for at ændre det af en eller anden grund, er det muligt.

  • Log ind på SiteGround
  • Gå til fanen Websteder, og klik på Webstedsværktøjer ved siden af ​​det websted, du vil ændre
  • Gå til DEVS i venstre navigation og PHP-manager
  • Klik på penikonet ved siden af ​​den aktuelle version

  • Det åbner en popup, hvor du kan vælge at ændre PHP-version manuelt

  • Vælg den version, du har brug for, og klik på bekræft

Det vil tage et par sekunder og opdatere dit WP-websteds PHP-version.

Kinsta

Kinsta tilbyder en premium administreret WordPress-hosting. Deres infrastruktur udnytter Google Cloud, og du kan ændre PHP gennem MyKinsta.

  • For at gøre det skal du logge ind på MyKinsta
  • Vælg webstedet, og gå til fanen Værktøjer
  • Rediger under PHP-motor

Det vil tage op til 3 minutter, og du er klar!

CentOS 8.x

Administrerer du selv WordPress på DigitalOcean eller en anden cloud-VM?

Jo da! Du kan nemt opgradere PHP på CentOS 8.x som følgende.

  Indholdskurering er nemt med disse 7 fantastiske værktøjer til personlig og forretningsbrug

Standard CentOS 8 vil give dig 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] ~]#

Lad os sige, at du skal opgradere dette til den nyeste 7.4

Først og fremmest skal du installere REMI-repoen med DNF-kommandoen.

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

Eks:

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

Lad os liste det tilgængelige PHP-modul med dnf-modulliste php, efter at vi har tilføjet REMI-repoen.

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

Som du kan se, er 7.2 standard og aktiveret, men kan aktivere en anden version, såsom 7.3, 7.4 og 8.0. PHP 8.0 er stadig i beta, så det anbefales ikke til live-siden.

Lad os aktivere 7.4.

dnf module enable php:remi-7.4

Når den er aktiveret, skal du køre kommandoen modulliste for at bekræfte.

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

Som du kan se ovenfor, er 7.4 aktiveret nu.

  Hvad er det, og hvorfor skal du bekymre dig?

Og endelig kan vi installere PHP 7.4 med dnf-installation som nedenfor.

dnf install php

Når du er færdig, skal du kontrollere versionen for at bekræfte.

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

Store!

Vil du lege med PHP 8.0 betaversion?

Hvis ja, så kør nedenstående.

dnf module enable php:remi-8.0
dnf install php

Og bekræft derefter den installerede PHP-version.

[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

Standardlageret for Ubuntu 18.x installerer PHP 7.2, og for at installere PHP 7.4; vi skal tilføje nedenstående lager..

add-apt-repository ppa:ondrej/php

Og installer så

apt-get install php7.4

Lad os verificere installationen.

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

Skyveje

Ved brug af Skyveje?

Hvorfor ikke!

De lader dig hoste din WordPress på DigitalOcean, Linode, Vultr, Google Cloud, AWS uden at gå igennem den lange opsætningsproces. Med et enkelt klik er din WP klar. Cloudways er en administreret cloud-hostingplatform. Det ville være et perfekt valg for alle, der ønsker at være vært for et websted i skyen, men ikke ønsker at snavse hænderne med konfiguration, opsætning og vedligeholdelse.

Sådan ændrer du PHP-versionen på en server, der administreres af Cloudways:

  • Gå til serveren >> Indstillinger og pakker.
  • Rediger PHP-version for at vælge den ønskede version og gem

Det vil tage et par minutter at opdatere pakken på serveren i baggrunden.

Konklusion

At holde webstedsteknologistakken opdateret er afgørende for ydeevne og sikkerhed. Hvis du stadig bruger den gamle PHP-version på din WordPress, så bør du overveje at opgradere dem, som forklaret ovenfor.