Website Without PHP
NL
Menu

Website offline na een PHP-update: wat controleer je eerst

Gaat je website kapot als je PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. bijwerkt? Soms wel: een nieuwe PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. breekt vaak niets aan goed onderhouden code, maar oude plugins, themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd.'s of maatwerk kunnen er wel mee stoppen. Is je site na een PHP-update offline, dan zit de oorzaak meestal in code die niet bij de nieuwe versie past.

Wat er gebeurt na een update

PHP-versies halen oude functies weg en worden strenger op fouten die eerder werden genegeerd. Code die jarenlang zonder klachten draaide, kan daardoor ineens een fatale fout geven. Je site toont dan een wit scherm, een kritieke fout of een HTTP 500Een HTTP-statuscode is het getal van drie cijfers waarmee je server laat weten of een pagina goed is gegaan, zoals 200 (gelukt) of 500 (fout)..

Veelvoorkomende oorzaken

Vaak gaat het om een verouderde pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of een thema dat de nieuwe versie niet kent, een ontbrekende PHP-extensie bij de nieuwe versie, of maatwerkcode met functies die zijn verwijderd. Soms zijn ook de PHP-instellingen niet meegenomen naar de nieuwe versie.

Zo controleer je het veilig

Begin met wat er precies veranderde: welke PHP-versie draaide eerst en welke nu. Maak een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. van bestanden en database. Zet fouten daarna in een logbestand, niet op het scherm, en lees de laatste regels. Daar staat meestal het bestand en de regel van de fout. Kijk ook of je hostingpaneelEen hostingpaneel, zoals cPanel of Plesk, is de beheerpagina van je hosting, waar je domeinen, e-mail en PHP-versie instelt. een foutlogEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek. toont.

Wat je zelf kunt proberen

Een veilige eerste stap is de PHP-versie in je hostingpaneel tijdelijk terugzetten naar de vorige, zodat de site weer bereikbaar is en je rustig kunt zoeken. Wijst het logbestand naar een plugin, werk die plugin dan bij of vervang hem. Controleer of de extensies die je site nodig heeft ook bij de nieuwe versie aanstaan. Test een update daarna op een kopie van de site voordat je opnieuw omschakelt.

Wanneer de PHP-versie de oorzaak kan zijn

Dat is hier bijna altijd het geval. Terugzetten naar een oude versie is alleen tijdelijk: versies die het PHP-project niet meer bijwerkt, krijgen ook geen securityfixesSecurity support is de periode waarin een PHP-versie alleen nog beveiligingsupdates krijgt en geen verbeteringen meer voor gewone fouten.. Zet alleen terug naar een PHP-versie die nog securityfixes krijgt, houd dat zo kort mogelijk en controleer bij je hostingpartijWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. dat de nieuwste securityrelease erin zit. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies nog worden bijgewerkt.

Zo pak je de volgende PHP-update veilig aan

  1. Maak een back-up van je bestanden en je database.
  2. Zet een kopie van je site op een stagingomgevingEen stagingomgeving is een afgeschermde kopie van je website waarop je updates uitprobeert voordat ze live gaan..
  3. Werk op die kopie eerst WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren., plugins en thema's bij.
  4. Zet de kopie op de nieuwe PHP-versie en loop de belangrijkste pagina's, formulieren en de kassa na.
  5. Lees het foutlog van de kopie en los fouten en deprecated-meldingen op.
  6. Schakel daarna de live site om op een rustig moment en controleer meteen de voorkant en wp-admin.

Hulp inschakelen

Vind je de oorzaak niet, of zit er maatwerkcode in die je niet kent, dan is hulp verstandig. Bij Website Without PHP, een dienst van Monkey Vision B.V., antwoordt een mens binnen 1 werkdag. Een spoedherstel start vanaf € 375, exclusief btw.

Veelgestelde vragen

Gaat mijn website kapot als ik PHP bijwerk?

Niet als de code geschikt is voor de nieuwe versie. Goed onderhouden plugins en thema's werken meestal zonder problemen. Het risico zit vooral in oude plugins, thema's die lang geen update kregen en maatwerk. Een test op een stagingomgeving laat zien wat er gebeurt voordat bezoekers het merken.

Kan ik niet gewoon op de oude versie blijven?

Tijdelijk, zolang die versie nog securityfixes krijgt. Een versie die het PHP-project niet meer bijwerkt, krijgt geen fixes meer voor nieuwe lekken. Plan de update daarom in, ook als je site nu goed werkt.

Mijn hostingpartij heeft PHP zonder overleg bijgewerkt. Wat nu?

Vraag welke versie er nu draait en of je tijdelijk kunt terugschakelen naar een versie die nog securityfixes krijgt. Zoek in de tussentijd via het foutlog welke plugin of welk thema de fout geeft en werk dat onderdeel bij.

Welke PHP-extensies heeft WordPress nodig?

WordPress heeft onder meer een extensie nodig om met de database te praten, meestal mysqli. Plugins kunnen extra extensies vragen. Je hostingpaneel laat per PHP-versie zien welke extensies aanstaan, zodat je de oude en de nieuwe versie kunt vergelijken.

Hoe zie ik welke PHP-versie mijn site nu draait?

Je hostingpaneel toont de PHP-versie per site of per map. In WordPress vind je hem ook in de sitestatus, bij de informatie over de server. Noteer de oude en de nieuwe versie, want die heb je nodig bij elke vraag aan je hostingpartij.

Verwante pagina's

Verder op deze site

Verwante pagina's

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login. We bewaren het domein en de uitkomst, nooit je IP-adres.