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.
Innholdsfortegnelse
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.
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
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å.
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.