Hvordan oppdatere WordPress PHP-versjon?

Kjører WordPress-siden din på den nyeste PHP-versjonen?

PHP er det understrekede programmeringsspråket på serversiden som brukes av WordPress. PHP driver ~78% av nettstedene, og overrasket over å finne ut at ~43% av dem bruker PHP 5.

Å holde PHP oppdatert er avgjørende av to grunner.

Opptreden

Den nyeste PHP 7.x er to ganger raskere.

Sikkerhet

Å bruke en støttet versjon betyr at hvis det er noen sårbarheter, vil det bli fikset på prioritet. Den nye versjonen inneholder ofte feilrettinger.

Det er en annen faktor – kompatibilitet. Hvis du kjører på en eldre PHP-versjon, er det en sjanse for at den nye plugin ikke støtter det.

WordPress offisielt anbefale å bruke PHP 7.4 eller nyere.

Hvilken PHP-versjon er WordPress-siden din på?

Det er flere måter å finne ut av. Men en av de raskeste måtene er å gå til:

  • WordPress Admin >> Verktøy >> Site Health
  • Klikk på Info-fanen.
  • Utvid Server-delen, og du vil se PHP-versjonen.

Gratulerer hvis WordPress kjører på den nyeste PHP-versjonen.

Du kan referere til offisiell PHP-side for å finne ut de siste støttede versjonene.

Hvis din WordPress er på den eldre PHP-versjonen, så her er hvordan du kan oppgradere til den nyeste.

cPanel

Det meste av den delte hostingen tilbyr cPanel, og hvis du bruker det også, er oppdatering av PHP bare et spørsmål om et klikk.

  • Logg på hosting cPanel
  • Søk etter PHP-versjon i det øverste feltet
  • Klikk på Velg PHP-versjon
  • Klikk på rullegardinmenyen ved siden av gjeldende PHP-versjon og velg den nyeste (i skrivende stund er 7.4 den nyeste)
  • Klikk angi som gjeldende

Det er enkelt!

Hvis cPanelen ikke har den nyeste PHP-versjonen, er det mest sannsynlig at vertsleverandøren din ikke tilbyr det ennå. Du kan snakke med vertsstøtten din og se om de kan gjøre det for deg i bakgrunnen. Hvis ikke, kan det være lurt å flytte ut til plattformen som holder teknologistabelen deres oppdatert, for eksempel A2 hosting.

EasyEngine

EasyEngine lar deg sette opp og administrere WordPress på cloud VM eller VPS. Den er basert på Docker, og jeg har forklart her hvordan du bruker den.

  Finn telefonen din ved å rope Marco & It Will Answer Polo [Paid]

Hvis du bruker EasyEngine, er du én kommando unna for å oppdatere WP-siden.

Først, sjekk ut de støttede PHP-versjonene på deres offisielt nettstedet. Når du vet hvilken versjon du vil oppdatere til, kan du utføre ee site update-kommandoen som nedenfor.

  • Logg inn på EasyEngine-serveren
  • Utfør følgende kommando
ee site update $YOURSITE --php=$VERSION

$YOURSITE – ditt faktiske nettstednavn. Hvis du ikke kjenner navnet på nettstedet ditt, kan du kjøre ee-nettstedslisten – aktivert for å finne det ut.

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

$VERSION – PHP-versjonen du vil oppdatere til

Nedenfor eksempel for oppdatering av tipsbilk.net.com til versjon 7.4

ee site update tipsbilk.net.com --php=7.4

Det vil ta noen sekunder å oppgradere.

SiteGround

SiteGround er en av de populære vertsplattformene for WordPress, Joomla og andre CMS. I det siste har de flyttet infrastrukturen sin til Google Cloud og fått et eget panel for å administrere siden.

Den gode nyheten er at SiteGround automatisk oppdaterer PHP-versjonen til den mest stabile versjonen; men hvis du trenger å endre det uansett grunn, er det mulig.

  • Logg inn på SiteGround
  • Gå til fanen Nettsteder og klikk på Nettstedverktøy ved siden av nettstedet du vil endre
  • Gå til DEVS på venstre navigasjon og PHP-manager
  • Klikk på pennikonet ved siden av gjeldende versjon

  • Det vil åpne en popup der du kan velge endre PHP-versjon manuelt

  • Velg versjonen du trenger og klikk på bekreft

Det vil ta noen sekunder og oppdatere WP-nettstedets PHP-versjon.

Kinsta

Kinsta tilbyr en premium administrert WordPress-hosting. Infrastrukturen deres utnytter Google Cloud, og du kan endre PHP gjennom MyKinsta.

  • For å gjøre det, logg inn på MyKinsta
  • Velg nettstedet og gå til Verktøy-fanen
  • Endre under PHP-motoren

Det vil ta opptil 3 minutter, og du er klar!

CentOS 8.x

Administrerer du WordPress selv på DigitalOcean eller annen nettsky-VM?

Sikker! Du kan enkelt oppgradere PHP på CentOS 8.x som følgende.

Standard CentOS 8 vil gi deg 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] ~]#

La oss si at du må oppgradere denne til den nyeste 7.4

  Hvordan endre mappeikonet på en Mac

Først må 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] ~]#

La oss liste den tilgjengelige PHP-modulen med dnf-modulliste php etter at vi la til 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 aktivert, men kan aktivere en annen versjon, for eksempel 7.3, 7.4 og 8.0. PHP 8.0 er fortsatt i beta, så det anbefales ikke for live-siden.

La oss aktivere 7.4.

dnf module enable php:remi-7.4

Når den er aktivert, bør du kjøre modullistekommandoen for å bekrefte.

[[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 aktivert nå.

  Hvordan få en PMP-sertifisering i 2022

Og til slutt kan vi installere PHP 7.4 med dnf-installasjon som nedenfor.

dnf install php

Når du er ferdig, sjekk versjonen for å bekrefte.

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

Flott!

Vil du leke med PHP 8.0 betaversjon?

Hvis ja, kjør nedenstående.

dnf module enable php:remi-8.0
dnf install php

Og kontroller deretter den installerte PHP-versjonen.

[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

Standarddepotet til Ubuntu 18.x installerer PHP 7.2, og for å installere PHP 7.4; vi må legge til depotet nedenfor..

add-apt-repository ppa:ondrej/php

Og installer deretter

apt-get install php7.4

La oss verifisere installasjonen.

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

Skyveier

Ved hjelp av Skyveier?

Hvorfor ikke!

De lar deg være vert for WordPress på DigitalOcean, Linode, Vultr, Google Cloud, AWS uten å gå gjennom den lange oppsettsprosessen. Med ett klikk er din WP klar. Cloudways er en administrert nettskyvertsplattform. Det ville være et perfekt valg for alle som ønsker å være vert for et nettsted på skyen, men ikke ønsker å skitne til hendene med konfigurasjon, oppsett og vedlikehold.

Slik endrer du PHP-versjonen på en server administrert av Cloudways:

  • Gå til serveren >> Innstillinger og pakker.
  • Rediger PHP-versjon for å velge ønsket versjon og lagre

Det vil ta noen minutter å oppdatere pakken på serveren i bakgrunnen.

Konklusjon

Å holde nettstedteknologistabelen oppdatert er avgjørende for ytelse og sikkerhet. Hvis du fortsatt bruker den gamle PHP-versjonen på WordPress, bør du vurdere å oppgradere dem, som forklart ovenfor.