✓ Geen verborgen kosten · ⚡ Reactie binnen 24 u · 💬 WhatsApp
🚨 Wit scherm · Onmiddellijke diagnose

Wit scherm op uw PrestaShop ?
wij krijgen alles weer online, zonder uw gegevens aan te raken.

Diagnose en oplossing van witte schermen PrestaShop

Een volledig wit scherm — geen foutmelding, geen 500, gewoon leegte — is bijna altijd een stille fatale PHP-fout. We activeren debug, lezen de werkelijke fout, neutraliseren de schuldige (module, override, hook) en herstellen uw webshop zonder een enkele bestelling te verliezen.

Of ik bel meteen : 07 45 26 41 07
✓ Geen gegevensverlies ✓ Interventie binnen 24 werkuren ✓ Vanaf 70 €/u excl. btw op offerte ✓ 30 dagen garantie
👀 Welk type wit scherm

4 scenario's die we elke week behandelen

De context waarin het wit scherm verschijnt, stuurt de diagnose al. Herken de uwe.

A. Alles is wit (front + admin)

Niets reageert nog, niet de home, niet de productpagina's, niet de URL /admin-xxx. Typische oorzaak : een corrupt core-bestand (vaak config/defines.inc.php of config/config.inc.php verkeerd bewerkt), een fout in composer.json op PS 8.x/9.x, of een kapotte autoloader. Oplossing : gerichte herstelling van het verantwoordelijke bestand + git-audit van de laatste diff.

B. Front wit, admin OK

U kunt inloggen op de back-office, maar de front toont een wit scherm — inclusief de startpagina. Typische oorzaak : een module-hook gekoppeld aan displayHeader die een exception werpt, of een corrupt thema (template layouts/layout-full-width.tpl met een parse error). Oplossing : overschakelen naar het standaardthema classic via SQL, identificatie van de problematische module.

C. Admin wit, front OK

Uw bezoekers zien de webshop wel, maar u kunt niet meer inloggen op de BO : een wit scherm meteen bij /admin-xxx of na de login. Typische oorzaak : een kapotte override van een admincontroller na een update, of een module die crasht op actionAdminControllerInitBefore. Oplossing : neutralisatie van /override/controllers/admin/, uitschakeling via SQL van de recent geïnstalleerde modules.

D. Wit alleen op bepaalde productpagina's

De home, de catalogus en de checkout werken, maar sommige productpagina's zijn wit. Vaak gelinkt aan een module die crasht wanneer een specifiek attribuut aanwezig is (combinaties, customizations, gekoppelde accessoires). Oplossing : identificatie van het sleutelproduct, gerichte uitschakeling van de schuldige hook, patch.

🩺 Diagnosetabel

Wat het wit scherm zegt (of niet zegt)

Enkele minuten in debugmodus volstaan vaak om de oorzaak te isoleren. Dit is het schema dat we gebruiken.

Waargenomen symptoom Waarschijnlijke oorzaak Waar kijken
Volledig wit, lege broncode Fatale PHP-fout bij de bootstrap php-fpm.log + error_log
Wit, broncode = HTML-layout zonder inhoud Hook displayHeader of actionDispatcher die werpt Debugmodus + recente module
Wit, maar view-source: toont ruwe Smarty Corrupte Smarty-cache, parse error in template /var/cache/prod/smarty/
Wit alleen na adminlogin Kapotte adminoverride / schuldige BO-module /override/controllers/admin/
Wit + log Class not found Kapotte autoloader, bestand hernoemd/verwijderd Override + composer autoload
Wit + log Cannot redeclare Conflict override / module die een class herdefinieert /override/classes/
⚡ Typische interventie

Chronologie van een wit scherm opgelost in 52 min

Echt geval · Webshop kindermode · PrestaShop 1.7.8 → migratie aan de gang naar 8.1 · Mei 2026.

09:21
WhatsApp-bericht klant « We hebben de migratie vannacht afgerond, vanmorgen is alles wit. Front en admin. Help. »
09:28
Activering van debug in pre-prod SSH-toegang verkregen. Bewerking van app/config/parameters.php : '_PS_MODE_DEV_' => true. Refresh.
09:33
Fout geïdentificeerd Fatal error: Declaration of CustomProductCore::getPrice() must be compatible with ProductCore::getPrice(...). Override van Product in /override/classes/Product.php incompatibel met de 8.x-signatuur.
09:48
Override aangepast aan de nieuwe signatuur Toevoeging van de parameter ?int $id_customization = null aan de signatuur, bijwerking van de parent::getPrice()-aanroepen. Tests op 3 productpagina's : weergave OK.
10:09
Debug uitgeschakeld · uitrol prod Patch gepusht. _PS_MODE_DEV_ teruggezet op false. Cache geleegd. Site OK : front + admin functioneel.
10:13
Audit van de andere overrides Volledige scan van /override/ : 4 andere methoden met bij te werken signaturen. Offerte verstuurd voor een nette overgang in 2 u extra.
52 min
Tijd om weer online te zijn
~ 55 €
Gefactureerd op offerte
(52 min × 70 €/u)
0
Verloren gegevens
💰 Tarieven

Tarieven vooraf aangekondigd

Gratis diagnose. Voor de interventie weet u precies hoeveel het kost voordat ik de code aanraak.

🔍 Diagnose

Diagnose

de verborgen fout zien
0gratis
30 min · vrijblijvend
  • PrestaShop-debugmodus tijdelijk geactiveerd
  • Schuldige module / override geïdentificeerd
  • Becijferde offerte onmiddellijk verstuurd
  • U beslist of u doorgaat
De diagnose starten →
⚡ Meest gevraagd 🔧 Interventie

Gerichte interventie

de webshop herstellen
vanaf 70excl. btw
volgens diagnose · prijs vooraf aangekondigd
  • Back-up van bestanden + DB vóór interventie
  • Neutralisatie van de schuldige module / override
  • Debug uitgeschakeld, Smarty-cache geleegd, prod-tests
  • Schriftelijk rapport oorzaak + toegepaste correctie
  • Garantie 30 dagen op de correctie
🛡️ Onderhoud

Maandelijks onderhoud

pre-prod-tests vóór elke update
vanaf 50/ maand
bewaking 24/7 · verbintenis 12 maanden
  • Audit van de modules vóór elke grote update
  • Dagelijkse automatische back-ups extern opgeslagen
  • Prioritaire interventie bij een wit scherm
  • Opvolging overrides + overzetten bij elke update
De aanbiedingen bekijken →
❓ FAQ

Wit scherm PrestaShop — uw veelgestelde vragen

Een wit scherm betekent dat de server wel degelijk inhoud heeft geleverd (HTTP 200) maar dat die inhoud leeg is. Dit is doorgaans een stille fatale PHP-fout : display_errors is uitgeschakeld in productie, dus PHP slokt de fout op en Smarty geeft een lege template weer. Veelvoorkomende oorzaken : een class-override die werpt bij de bootstrap, een module-hook die crasht bij het laden van het thema, defines_custom.inc.php verkeerd bewerkt, een corrupte Smarty-cache.
Een 500 wordt door Apache/Nginx getoond met een expliciete melding. Een wit scherm is een status HTTP 200 OK met een lege body : PHP is gecrasht maar de fout is verborgen. De diagnosetools verschillen : voor een wit scherm moeten we de PrestaShop-debugmodus handmatig opnieuw inschakelen.
Een klassiek geval van een kapotte override van een admincontroller of van een module die alleen aan de BO-zijde crasht. We benaderen via SSH/FTP, schakelen tijdelijk /override/controllers/admin/ uit door het te hernoemen, testen en isoleren het schuldige bestand. Als dat het niet oplost, schakelen we de recent geïnstalleerde modules uit via SQL. Oplossing 30-60 min.
Heel vaak voorkomend, zelden erg wat de gegevens betreft. Een update 1.7→8 of 8.x→9 herschrijft veel core-classes : uw overrides kunnen verwijzen naar verdwenen of gewijzigde methoden. Oude modules die niet zijn meegegaan evenmin. De oplossing bestaat erin /override/ te neutraliseren, de over te zetten overrides te identificeren en de modules te auditen. Uw bestellingen, klanten en catalogus blijven intact.
Gratis diagnose (30 min) en daarna interventie op offerte, vanaf 70 €/u excl. btw. De meeste witte schermen zijn opgelost in 1 tot 2 u zodra de oorzaak is geïdentificeerd. De offerte wordt binnen 24 werkuren bezorgd vóór elke start : u weet wat u betaalt voordat we de site aanraken. Inbegrepen in het onderhoud Business/Performance.
Op PrestaShop 1.7+ bewerkt u /config/defines.inc.php : define('_PS_MODE_DEV_', true);. Op 8.x/9.x gebruikt u /app/config/parameters.php. Deze modus mag NOOIT actief blijven in productie (hij stelt serverpaden en gevoelige gegevens bloot). We activeren hem 5 minuten, lezen de fout, schakelen hem uit en herstellen.
Drie stappen : (1) Hernoem de map van de module in /modules/ (bv.: monmodule_OFF). (2) In SQL : UPDATE ps_module SET active=0 WHERE name='nom_du_module';. (3) Leeg de Smarty-cache (verwijdering van /var/cache/prod/). Als u niet vertrouwd bent, nemen wij het over — gratis diagnose en daarna interventie op offerte vanaf 70 €/u excl. btw.
🛡️ Nooit meer

Om te voorkomen dat een wit scherm terugkeert na elke update

Systematische pre-prod-tests vóór elke update, audit van de overrides, opvolging van incompatibele modules : dat is precies wat ons Performance-onderhoud aan 150 €/maand doet.

De onderhoudsformules bekijken →

Is uw site op dit moment wit ?

Gratis diagnose in 30 min en daarna interventie op offerte vanaf 70 €/u excl. btw. U weet wat u betaalt voordat we de site aanraken.

📞 07 45 26 41 07
Chatten op WhatsApp
💬 Chat via WhatsApp — reactie binnen enkele minuten