Website Without PHP
NL
Menu

Wit scherm in PHP of WordPress: oorzaak en oplossing

Je website toont een lege, witte pagina, dus bezoekers en klanten zien niets. Brengt je site aanvragen of bestellingen op, dan is dit het waard om vandaag nog aan te pakken. De reden staat meestal in een logbestand, en met de stappen hieronder krijg je de pagina vaak terug zonder speciale hulpmiddelen.

Een wit scherm, in het Engels de 'white screen of death', betekent meestal dat PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. is gestopt door een fatale fout en dat de foutmelding niet op het scherm komt. Je ziet dan een lege pagina zonder tekst, vaak op de hele site, soms alleen in wp-admin.

Wat een wit scherm betekent

PHP toont fouten alleen als de server dat toestaat. Op de meeste productiesites staat het tonen van fouten uit, en dat is goed. Daardoor blijft het scherm leeg terwijl de fout wel bestaat. Een wit scherm is dus geen oorzaak, maar een symptoom.

Veelvoorkomende oorzaken

Vaak ligt het aan een pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. met een fout, een geheugenlimiet die te laag is, een bestand dat half is geüpload of een PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. waar de code niet tegen kan. Ook een tikfout in een bestand dat je net hebt aangepast kan het veroorzaken.

Zo controleer je het veilig

Maak eerst een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat.. Laat daarna fouten naar een logbestand schrijven in plaats van naar het scherm. In WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. zet je in wp-config.phpWP_DEBUG is een schakelaar in WordPress die foutmeldingen zichtbaar maakt, zodat je kunt zien waarom je site iets raars doet. WP_DEBUG en WP_DEBUG_LOG aan en WP_DEBUG_DISPLAY uit. Fouten komen dan in wp-content/debug.logEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek. terecht en bezoekers zien niets. Dat bestand is vaak via het web bereikbaar; verwijder het als je klaar bent. Je hostingpaneelEen hostingpaneel, zoals cPanel of Plesk, is de beheerpagina van je hosting, waar je domeinen, e-mail en PHP-versie instelt. heeft vaak ook een foutlog. Zet de debug-opties na afloop weer uit en deel dat logbestand niet openbaar.

Wat je zelf kunt proberen

Lees de laatste regels van het logbestand: daar staat meestal het bestand en de regel van de fout. Wijst dat naar een plugin, hernoem dan de map van die plugin via FTP of het bestandsbeheer. Wijst het naar het thema, schakel dan over op een standaardthema door de themamap te hernoemen. Staat er een melding over geheugen, lees dan het artikel over een uitgeput geheugen. Controleer ten slotte of je net een bestand hebt aangepast en draai die wijziging terug.

Wanneer de PHP-versie de oorzaak kan zijn

Is het scherm wit geworden na een wissel van PHP-versie, dan gebruikt een plugin of thema vaak functies die in de nieuwe versie anders werken of zijn verwijderd. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies het PHP-project nog bijwerkt.

Zo voorkom je een volgend wit scherm

Pas geen bestanden aan op de live site zonder een kopie van het origineel. Werk plugins en thema's één voor één bij en controleer na elke update zowel de voorkant als wp-admin. Test een nieuwe PHP-versie eerst op een stagingomgevingEen stagingomgeving is een afgeschermde kopie van je website waarop je updates uitprobeert voordat ze live gaan.. Zorg dat je via je hostingpaneel of SFTP bij je bestanden kunt, ook als je niet in WordPress kunt inloggen. Dan kun je bij een storing snel een plugin uitschakelen.

Hulp inschakelen

Blijft het scherm wit of wil je niet aan live bestanden zitten, 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

Waarom is alleen wp-admin wit?

Sommige plugins laden alleen code in de beheeromgeving. Een fout daarin kan wp-admin leeg laten terwijl de voorkant gewoon werkt. Het foutlog laat zien om welk bestand het gaat.

Kan cache een wit scherm veroorzaken?

Ja. Een cacheEen cache is een tijdelijke opslag van kant-en-klare kopieën, zodat een pagina niet bij elk bezoek opnieuw gemaakt hoeft te worden. kan een lege pagina bewaren en die blijven tonen, ook als het echte probleem al weg is. Leeg de cache van je plugin, je hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. en eventueel je CDNEen CDN is een netwerk van servers over de hele wereld dat kopieën van je website bewaart, zodat bezoekers hem van dichtbij krijgen., en test daarna in een privévenster.

Is een wit scherm hetzelfde als een HTTP 500-fout?

Vaak is de oorzaak dezelfde: een fatale PHP-fout. Het verschil zit in hoe de server het laat zien. De ene toont een foutpagina met status 500, de andere een lege pagina.

Het foutlog is leeg. Wat nu?

Dan staat het loggen misschien uit of schrijft de server naar een andere plek. Vraag je hostingpartij waar het foutlog staat. Is er echt geen PHP-fout, kijk dan naar de cache of naar de instellingen van de webserverEen webserver is het programma op een server dat verzoeken van bezoekers aanneemt en pagina's en bestanden terugstuurt..

Hoeveel verhoog ik de geheugenlimiet?

Alleen als het log over geheugen gaat, en dan in kleine stappen. Een heel hoge limiet kan een plugin verbergen die veel te veel geheugen gebruikt. Vraag je hostingpartij wat je pakket toestaat.

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.