Hoe WordPress PHP-versie bijwerken?

Draait uw WordPress-site op de nieuwste PHP-versie?

PHP is de onderstreepte server-side programmeertaal die wordt gebruikt door WordPress. PHP drijft ~78% van de sites aan, en verrast om te ontdekken dat ~43% van hen PHP 5 gebruikt.

Het up-to-date houden van PHP is om twee redenen cruciaal.

Prestatie

De nieuwste PHP 7.x is twee keer zo snel.

Veiligheid

Het gebruik van een ondersteunde versie betekent dat als er kwetsbaarheden zijn, deze op prioriteit worden opgelost. De nieuwe versie bevat vaak bugfixes.

Er is nog een andere factor: compatibiliteit. Als je een oudere PHP-versie gebruikt, bestaat de kans dat de nieuwe plug-in dat niet ondersteunt.

WordPress officieel adviseren om PHP 7.4 of hoger te gebruiken.

Op welke PHP-versie staat uw WordPress-site?

Er zijn meerdere manieren om erachter te komen. Maar een van de snelste manieren is door naar:

  • WordPress-beheerder >> Tools >> Sitegezondheid
  • Klik op het tabblad Info.
  • Vouw het gedeelte Server uit en u ziet de PHP-versie.

Gefeliciteerd als uw WordPress op de nieuwste PHP-versie draait.

U kunt verwijzen naar de officiële PHP-site om de nieuwste ondersteunde versies te vinden.

Als uw WordPress op de oudere PHP-versie staat, kunt u als volgt upgraden naar de nieuwste versie.

cPanel

De meeste gedeelde hosting biedt cPanel en als u dat ook gebruikt, is het updaten van PHP slechts een kwestie van klikken.

  • Log in op uw hosting cPanel
  • Zoek naar PHP-versie in het bovenste veld
  • Klik op Selecteer PHP-versie
  • Klik op de vervolgkeuzelijst naast de huidige PHP-versie en selecteer de nieuwste (op het moment van schrijven is 7.4 de nieuwste)
  • Klik op instellen als actueel

Dat is eenvoudig!

Als je cPanel niet de nieuwste PHP-versie heeft, dan biedt je hostingprovider dat hoogstwaarschijnlijk nog niet aan. U kunt met uw hostingondersteuning spreken en kijken of zij het op de achtergrond voor u kunnen doen. Als dat niet het geval is, wilt u misschien overstappen naar het platform dat hun technologiestapel up-to-date houdt, zoals A2-hosting.

Easy Engine

Met EasyEngine kunt u WordPress instellen en beheren op cloud VM of VPS. Het is gebaseerd op Docker en ik heb hier uitgelegd hoe het te gebruiken.

Als u EasyEngine gebruikt, bent u één opdracht verwijderd om uw WP-site bij te werken.

  5 manieren om Sims 4 te repareren Kan de inhoud van uw gebruikersgegevens niet starten

Bekijk eerst de ondersteunde PHP-versies op hun officieel plaats. Als u eenmaal weet naar welke versie u wilt updaten, kunt u de ee-site-updateopdracht uitvoeren zoals hieronder.

  • Log in op de EasyEngine-server
  • Voer de volgende opdracht uit
ee site update $YOURSITE --php=$VERSION

$YOURSITE – uw werkelijke sitenaam. Als u uw sitenaam niet weet, kunt u de ee-sitelijst uitvoeren om erachter te komen.

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

$VERSION – de PHP-versie waarnaar u wilt updaten

Hieronder een voorbeeld voor het updaten van epcdream.nl.com naar versie 7.4

ee site update epcdream.nl.com --php=7.4

Het duurt een paar seconden om te upgraden.

Sitegrond

SiteGround is een van de populaire hostingplatforms voor WordPress, Joomla en andere CMS. De laatste tijd hebben ze hun infrastructuur naar Google Cloud verplaatst en hebben ze hun eigen paneel gekregen om de site te beheren.

Het uitstekende nieuws is dat SiteGround de PHP-versie automatisch bijwerkt naar de meest stabiele versie; als u dat om welke reden dan ook moet wijzigen, is dat mogelijk.

  • Log in op SiteGround
  • Ga naar het tabblad Websites en klik op Sitetools naast de site die u wilt wijzigen
  • Ga naar DEVS in linkernavigatie en PHP-manager
  • Klik op het penpictogram naast de huidige versie

  • Er wordt een pop-up geopend waarin u de PHP-versie handmatig kunt wijzigen

  • Selecteer de gewenste versie en klik op bevestigen

Het duurt een paar seconden voordat de PHP-versie van uw WP-site is bijgewerkt.

Kinsta

Kinsta biedt premium beheerde WordPress-hosting. Hun infrastructuur maakt gebruik van Google Cloud en je kunt de PHP wijzigen via MyKinsta.

  • Log hiervoor in op MyKinsta
  • Selecteer de site en ga naar het tabblad Tools
  • Wijzig onder PHP-engine

Het duurt maximaal 3 minuten en je bent helemaal klaar!

CentOS 8.x

Beheer je WordPress zelf op DigitalOcean of een andere cloud VM?

Zeker! U kunt PHP op CentOS 8.x eenvoudig als volgt upgraden.

Standaard CentOS 8 geeft je 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] ~]#

Laten we zeggen dat u dit moet upgraden naar de nieuwste versie 7.4

Allereerst moet u de REMI-repo installeren met de DNF-opdracht.

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

Laten we een lijst maken van de beschikbare PHP-module met dnf-modulelijst php nadat we de REMI-repo hebben toegevoegd.

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

Zoals u kunt zien, is 7.2 de standaard en ingeschakeld, maar kan een andere versie worden geactiveerd, zoals 7.3, 7.4 en 8.0. PHP 8.0 is nog in bèta, dus het wordt niet aanbevolen voor de live site.

  Hoe het automatisch afspelen van Netflix-trailers uit te schakelen

Laten we 7.4 inschakelen.

dnf module enable php:remi-7.4

Eenmaal ingeschakeld, moet u de opdracht modulelijst uitvoeren om te verifiëren.

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

Zoals je hierboven kunt zien, is 7.4 nu ingeschakeld.

En tot slot kunnen we PHP 7.4 installeren met dnf install zoals hieronder.

dnf install php

Als u klaar bent, controleert u de versie om te verifiëren.

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

Super goed!

  De citatiefunctie gebruiken in Google Documenten, Spreadsheets en Presentaties

Wil je spelen met PHP 8.0 beta versie?

Zo ja, voer dan het onderstaande uit.

dnf module enable php:remi-8.0
dnf install php

En verifieer vervolgens de geïnstalleerde PHP-versie.

[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

De standaardrepository van Ubuntu 18.x installeert PHP 7.2 en om PHP 7.4 te installeren; we moeten de onderstaande repository toevoegen ..

add-apt-repository ppa:ondrej/php

En dan installeren

apt-get install php7.4

Laten we de installatie verifiëren.

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

Wolkenbanen

Gebruik makend van Wolkenbanen?

Waarom niet!

Ze laten je je WordPress hosten op DigitalOcean, Linode, Vultr, Google Cloud, AWS zonder het langdurige installatieproces te doorlopen. Met één klik is je WP klaar. Cloudways is een beheerd cloudhostingplatform. Het zou een perfecte keuze zijn voor iedereen die een site in de cloud wil hosten, maar zijn handen niet wil vervuilen met configuratie, installatie en onderhoud.

De PHP-versie wijzigen op een server beheerd door Cloudways:

  • Ga naar de server >> Instellingen & pakketten.
  • Bewerk PHP-versie om de gewenste versie te selecteren en op te slaan

Het duurt een paar minuten om het pakket op de server op de achtergrond bij te werken.

Conclusie

Het up-to-date houden van de websitetechnologiestack is essentieel voor prestaties en beveiliging. Als u nog steeds de oude PHP-versie op uw WordPress gebruikt, moet u overwegen deze te upgraden, zoals hierboven uitgelegd.

gerelateerde berichten