Hoe u PHP in WordPress kunt bijwerken (en waarom u dat zou moeten doen)

PHP bijwerken in WordPress

Alle WordPress-klanten moeten de PHP-versies voor elke unieke WordPress-site binnen het hostingdashboard wijzigen. PHP-versies 7.4 en 8.0 worden momenteel ondersteund door de meeste geavanceerde WordPress-hostingbedrijven zoals Kinsta. In dit artikel bespreken we hoe je PHP kunt updaten in WordPress.

Aangezien het aanzienlijk sneller, gebruiksvriendelijker en veiliger is dan zijn voorgangers, worden PHP 7.4 of de meest recente versie 8.0 beide sterk aanbevolen.

In sommige configuraties is aangetoond dat het 3x zo snel is, zoals te zien is in PHP-benchmarkrapporten.

Zoals u wellicht weet, PHP volgt nu een betrouwbaar releaseschema. Voor elke nieuwe versie worden gedurende een extra jaar essentiële beveiligingsupdates verstrekt, die gedurende twee jaar actief worden onderhouden.

Ze hebben hetzelfde schema aangenomen, wat betekent dat ze niet-ondersteunde versies van PHP zullen verwijderen wanneer ze het einde van hun levensduur bereiken. Dit wordt gedaan om ervoor te zorgen dat uw WordPress-sites zo snel en veilig mogelijk zijn (EOL).

Waarom de PHP-versie van uw WordPress-site bijwerken?

De twee belangrijkste factoren zijn snelheid en veiligheid.

U moet PHP op dezelfde manier upgraden als WordPress zelf om ervoor te zorgen dat u beschermd bent tegen beveiligingsfouten. Bovendien resulteert het upgraden van PHP in een opmerkelijke snelheidsverbetering.

PHP 7.0 vertegenwoordigde een aanzienlijke verbetering ten opzichte van versie 5.6 in termen van prestaties. We hebben bij elke nieuwe release steeds betere prestaties opgemerkt in vergelijking met de vorige versie.

Weet je niet zeker welke PHP-versie je gebruikt? Je kunt dit doen via het menu Tools op het MyKinsta-dashboard. Als u WordPress 5.0 of hoger gebruikt, kunt u ook de Site Health-tool raadplegen om de PHP-versie te zien.

Wat als mijn site kapot gaat?

Wanneer code op je website gebruik maakt van verouderde functies die niet meer ondersteund worden door recentere versies van PHP, kunnen er problemen ontstaan. Een plug-in of een draaiend thema is waarschijnlijk de schuldige.

Onze onderstaande gids biedt stapsgewijze instructies om dit op te lossen.

PHP bijwerken in WordPress

Hoe PHP-versies in WordPress bij te werken

Vandaag bespreken we hoe u uw WordPress-website zo goed mogelijk kunt testen op compatibiliteit voordat u de PHP-versies bijwerkt. Er zou voor de meesten van jullie niet veel downtime moeten zijn, en er zal niet veel werk te doen zijn.

Anderen hebben misschien meer testen, probleemoplossing of zelfs de diensten van een WordPress-ontwikkelaar nodig om dingen compatibel te maken.

Als u alleen de PHP-versie in uw live WordPress-omgeving meteen wilt updaten, kunt u stap 5 overslaan.

Om er zeker van te zijn dat alles goed werkt, raden we je echter ten zeerste aan om alle onderstaande stappen uit te voeren, vooral als je een verouderde versie zoals PHP 5.6 gebruikt.

  1. Een staging-site maken
  2. Wijzig PHP-engine
  3. Testsite, plug-ins, thema
  4. Staging pushen om te leven
  5. Update PHP op Live Site

1. Maak een staging-site

Het maken van een staging-site zou uw eerste prioriteit moeten zijn. Deze omgeving is anders dan uw live website en stelt u in staat nieuwere versies van PHP te testen zonder deze te beïnvloeden.

Ga naar het MyKinsta-dashboard en selecteer Sites in het linkermenu. Er verschijnt een lijst met uw sites. Klik vervolgens op degene waaraan u een staging-gebied wilt toevoegen (de site waarop u de PHP-versies wilt bijwerken).

Selecteer Staging in het vervolgkeuzemenu door op de selector Omgeving naast de sitenaam te klikken en vervolgens op de knop Een staging-omgeving maken te klikken.

Bekijk ook de belangrijke informatie over testomgevingen. U moet bijvoorbeeld mogelijk een CDN van derden als u er een gebruikt om uw website correct weer te geven.

Dit is het gevolg van de andere URL die door uw staging-site wordt gebruikt. Houd er rekening mee dat caching is uitgeschakeld tijdens staging als u de prestaties probeert te testen.

2. Update PHP in WordPress

Update PHP-versie voor WordPress

Ga naar Sites en kies de website waarop u de PHP-versie wilt wijzigen om de PHP-versie op uw WordPress-site bij te werken. Selecteer vervolgens het tabblad Extra.

Klik op de knop Wijzigen naast PHP Engine en kies de gewenste PHP-versie uit het menu.

Zorg ervoor dat uw WordPress-staging-omgeving, niet uw live-omgeving, is geselecteerd als u eerst een nieuwe PHP-versie wilt testen. We raden aan om eerst PHP 8.0 te testen.

U kunt uw website altijd terugdraaien naar een eerdere versie, zoals PHP 7.4, als deze problemen ondervindt.

U ziet een prompt zodra u de gewenste PHP-versie kiest. Klik voor bevestiging op de knop PHP-versie wijzigen.

Deze procedure kan drie minuten duren. Uw PHP-engine wordt opnieuw opgestart aan het einde van het proces, waardoor uw WordPress-backend een paar seconden kan worden uitgeschakeld. Er zal geen downtime zijn voor websitebezoekers.

Verander de PHP-versie in MyKinsta.

Je kunt de pagina verlaten terwijl de PHP-versie wordt gewijzigd, maar sommige acties, zoals het beheren van de cache, zijn pas beschikbaar als de nieuwe engine is ingeschakeld.

Zodra de wijziging is doorgevoerd, ziet u een melding op het dashboard.

(Aanbevolen: het bijwerken van uw PHP-versie kan u helpen bij het oplossen van de WordPress-fout 'De site ondervindt technische problemen'.)

3. Test uw site, plug-ins, thema

Nu een staging-site operationeel is en de meest recente versie van PHP draait (of de versie waarnaar u wilt overschakelen), bladert en klikt u gewoon rond op uw WordPress-website om te controleren of er iets kapot is. Dit is wat u eerst moet doen.

Mogelijk ziet u een 500-fout (501, 502, 503, 504, etc.) of een wit scherm van de dood aan de voorkant van uw site als iets niet compatibel is, zoals een plug-in of uw thema.

Het uitschakelen van al uw plug-ins van derden en het één voor één opnieuw inschakelen is de eenvoudigste en snelste manier om erachter te komen wat het probleem in deze situatie kan zijn. Houd er rekening mee dat u een verzamelplaats bent. Als gevolg hiervan hoeft u zich geen zorgen te maken dat u iets breekt.

Test uw site, plug-ins, thema

Selecteer al uw plug-ins in het scherm Plug-ins in uw WordPress-dashboard. Klik op Toepassen nadat u Deactiveren hebt gekozen in het menu.

Daarna kunt u ze allemaal opnieuw inschakelen door afzonderlijk naar uw WordPress-website te gaan. Dit zal helpen om te bepalen wat een probleem zou kunnen veroorzaken.

Als een fout u heeft verhinderd om toegang te krijgen tot uw WordPress-dashboard, raadpleeg dan de instructies voor het gebruik van FTP om plug-ins uit te schakelen.

U kunt exact dezelfde tests toepassen op uw WordPress-thema. U kunt even terugkeren naar het Twenty Nineteen-thema, het standaardthema van WordPress.

Logbestanden bekijken

Logbestanden bekijken

Misschien weet je welke plug-in of welk thema het probleem is, maar weet je niet zeker waarom. Uw WordPress-foutlogboeken kunnen in deze situatie nuttig zijn. Log gewoon in op een van uw WordPress-sites en selecteer Foutlogboeken in het menu aan de rechterkant.

U kunt de bestanden zien in uw access.log-, kinsta-cache-perf.log- en error.log-mappen. Standaard worden de meest recente 1,000 regels weergegeven. Verplaats de schuifregelaar over het scherm om de meest recente 20,000 regels te bekijken.

Belangrijk: foutopsporingsinformatie wordt niet weergegeven door de MyKinsta-logboektool. U kunt WP DEBUG inschakelen, zoals we u hieronder laten zien als u foutopsporingsinformatie wilt zien.

Onbewerkte logbestanden bekijken via SFTP

Onbewerkte logbestanden bekijken via SFTP

U kunt de volledig ongewijzigde logs zien in /logs/ via SFTP.

Volg uw logbestanden via SSH

Terwijl u op uw site experimenteert met SSH, kunt u de logboeken volgen. Dit betekent in feite dat u de logboekupdate live kunt bekijken tijdens het testen. Bij elk hostingpakket van Kinsta wordt SSH-toegang aangeboden.

Debug-modus inschakelen in MyKinsta

Debug-modus inschakelen in MyKinsta

De foutopsporingsmodus van WordPress kan voor Kinsta-gebruikers rechtstreeks vanuit het MyKinsta-dashboard worden ingeschakeld. Klik eenvoudig op de knop Inschakelen nadat u naar Sites > Tools > WordPress Debugging bent genavigeerd.

Door dit te doen, kunt u PHP-meldingen en fouten bekijken zonder de foutopsporingsmodus in te schakelen via SSH of SFTP.

Als er problemen worden gedetecteerd, zal onze zelfherstellende PHP-functie PHP onmiddellijk herstarten. U kunt PHP op elk moment handmatig opnieuw starten door naar de pagina Tools van uw website te gaan en PHP opnieuw starten te selecteren.

Foutopsporingsregistratie inschakelen in WordPress

Foutopsporingsregistratie inschakelen in WordPress

Je kunt loggen voor foutopsporing altijd inschakelen in WordPress als je geen toegang hebt tot SSH of MyKinsta. Om te beginnen moet u SFTP gebruiken om verbinding te maken met uw site.

Download dan uw wp-config.php zodat u deze kunt bewerken.

Zoek naar de regel die luidt: "Dat is alles, stop met bewerken!" Veel plezier met schrijven! * Voeg het volgende toe (zoals hieronder weergegeven) net ervoor:

define ('WP_DEBUG', true);

define ('WP_DEBUG_LOG', true);

define ('WP_DEBUG_DISPLAY', false);

Als de bovenstaande code al bestaat in uw wp-config.php-bestand maar is ingesteld op "false", wijzigt u deze eenvoudig in "true".

Wanneer u dit doet, wordt uw /wp-content/debug.log-bestand volledig weergegeven, waardoor de foutopsporingsmodus wordt ingeschakeld. Als die er zijn, ziet u ook fouten en waarschuwingen in uw WordPress-beheerder.

Belangrijk: Vergeet niet om het uit te zetten als je ermee klaar bent, want deze bestanden kunnen snel behoorlijk groot worden.

Verward over wat te zoeken?

Helaas kunnen we, gezien het grote aantal beschikbare plug-ins en thema's, geen volledige lijst van alle mogelijke fouten geven.

Dit gebeurt vaak omdat de code (functies, syntaxis, enz.) niet compatibel is met de PHP-versie die u gebruikt. Hier is echter een illustratie van wat u zou kunnen zien.

Zoals je in het bovenstaande voorbeeld kunt zien, is het vrij eenvoudig om te bepalen dat de plug-in bbPress Shortcodes het probleem is.

In het ergste geval zou u kunnen ontdekken dat een of twee van uw plug-ins niet compatibel zijn. In dat geval raden wij u het volgende aan:

  • Werk je plug-ins en thema's bij naar de nieuwste versie als je dat nog niet hebt gedaan.
  • Neem contact op met de ontwikkelaar van de plug-in of thema en vraag of ze ondersteuning voor PHP 7.4 (of de huidige versie die u gebruikt) willen toevoegen of repareren. Onder andere om deze reden geven we u een waarschuwing vóór de uitfaseringsdata.
  • Zoek een vervangende plug-in die compatibel is met de PHP-versie en dezelfde functionaliteit kan bieden.
  • Schakel een WordPress-ontwikkelaar in om het probleem op te lossen.
  • Controleer of de plug-in of het thema werkt door over te schakelen naar a less geavanceerde versie van de PHP-engine. Als dat het geval is, kunt u een oudere versie van PHP gebruiken terwijl u wacht tot de ontwikkelaar zijn werk bijwerkt. Aangezien PHP 8.0 sneller is en op langere termijn ondersteuning krijgt, raden we dit niet aan. Maar het kan zijn dat u dit moet doen als er iets is dat u absoluut moet uitvoeren dat alleen compatibel is met PHP 7.4.

4. Druk op Staging om te leven

Staging pushen om te leven

Als u wijzigingen aan uw plug-ins of thema's moet aanbrengen nadat de PHP-test is voltooid, kunt u staging naar live pushen of dezelfde wijzigingen aanbrengen in de live-site als op de staging-site.

Sommigen van jullie zullen misschien ontdekken dat het upgraden naar een nieuwere versie van PHP vrij uitgebreide wijzigingen in de staging vereist. Als u in die situatie de push-to-live-functie gebruikt, kunt u veel tijd besparen.

Zorg ervoor dat uw staging-omgeving is gekozen voordat u begint. Selecteer vervolgens 'Push Staging to Live'.

Als je vragen hebt of problemen ondervindt bij het updaten van de PHP-versie op je WordPress-site, reageer dan hieronder in het commentaargedeelte.

5. Update PHP op uw live site

Update PHP op uw live site

U kunt PHP nu op uw live site bijwerken door dezelfde procedure te volgen als in stap 2 hierboven (Extra > PHP-engine > Wijzigen > kies uw gewenste PHP-versie).

En dat is de eenvoudigste manier om de PHP-versie in WordPress bij te werken.

IMH

Wil je een snelle website?

Wie ben ik voor de gek aan het houden? Doen we dat niet allemaal?

Dus waarom worstelen zovelen van ons?

De grootste uitdaging is meestal het vinden van een snel, betrouwbaar hostingbedrijf.

We hebben allemaal de nachtmerries meegemaakt - ondersteuning duurt een eeuwigheid of lost ons probleem niet op, altijd iets aan jouw kant de schuld geven... 

Maar het grootste minpunt is dat de website altijd traag aanvoelt.

At CollectiveRay we hosten met InMotion-hosting en onze website is stom snel. We draaien op een custom stack van LightSpeed ​​server setup op MariaDB met een PHP7.4 engine en via Cloudflare. 

Gecombineerd met onze front-end optimalisaties bedienen we elke dag betrouwbaar 6000 gebruikers, met pieken van 50+ gelijktijdige gebruikers. 

Wil je een snelle installatie zoals de onze? Breng uw site gratis over naar InMotion-hosting en ontvang onze 50% KORTING op de huidige prijzen.

Probeer InMotion Hosting met 50% KORTING voor CollectiveRay bezoekers ALLEEN in maart 2024!

InMotion-hosting 50% KORTING voor CollectiveRay bezoekers

Hoe u PHP kunt bijwerken in de veelgestelde vragen over WordPress-sites

Hoe update ik de PHP-versie van WordPress?

Het maken van een verzamelsite zou je eerste prioriteit moeten zijn. Als je eenmaal een staging-site hebt, probeer dan de PHP-versie van WordPress bij te werken. De PHP-versie van uw WordPress-site kan worden bijgewerkt door naar "Sites" te gaan en de website te kiezen die u wilt wijzigen. Verschillende hosts hebben verschillende manieren om dit te doen, maar je zult iets vinden dat lijkt op de PHP-versie. Update uw PHP-versie alleen op de staging-site en controleer uw website, plug-ins en thema om te zien of ze nog werken. Je kunt nu de enscenering naar "Live" pushen of dezelfde procedure volgen als bij de live versie.

Waarom wordt mijn PHP-versie niet bijgewerkt?

PHP-versies worden niet automatisch bijgewerkt omdat sommige websites, plug-ins of thema's mogelijk niet compatibel zijn met alle versies van PHP. Wanneer code op je website gebruik maakt van verouderde functies die niet meer worden ondersteund door recentere versies van PHP, kunnen er problemen ontstaan ​​of kan je website volledig uitvallen. Dus de manier om PHP te updaten is door handmatig te controleren of je website goed werkt op een updateversie van PHP (op een testsite). Vervolgens kunt u de update uitvoeren op uw live site. 

Welke invloed heeft de PHP-versie op de snelheid van uw WordPress-site?

De PHP-versie van uw WordPress-site heeft invloed op de snelheid omdat er een directe correlatie bestaat tussen de PHP-versie van uw site en de prestaties van de website. Elke nieuwe versie van PHP optimaliseert het geheugen en de serverbronnen van uw website, zodat pagina's sneller worden geladen. Nieuwe versies van PHP hebben allemaal ingebouwde lagen om uw website te beschermen tegen virussen en andere potentiële bedreigingen en om oude inefficiënte code te verwijderen. Daarom is het altijd aan te raden om te upgraden naar de nieuwste versies van PHP.

Over de auteur
Shahzad Saeed
Shahzaad Saaed is te zien geweest op een groot aantal gezaghebbende websites, waaronder EasyDigitalDownloads, OptinMonster en WPBeginner, waar hij momenteel werkzaam is als senior contentschrijver. Shahzad is een WordPress-expert, webontwerper en algehele technologie- en ontwerpexpert. Hij is gespecialiseerd in contentmarketing om bedrijven te helpen hun verkeer te vergroten door middel van bruikbare en op ervaring gebaseerde artikelen, blogs en deskundige gidsen, allemaal ontleend aan zijn meer dan 10 jaar ervaring in het veld.

Nog een ding... Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!

Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.

Auteur (s) Uitgelicht op:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   en nog veel meer ...