PrestaShop white screen?
we restore your store without touching your data.
Diagnostic and resolution of PrestaShop white screens
A fully blank page — no error, no 500, just emptiness — is almost always a silent PHP fatal error. We enable debug, read the real error, neutralise the culprit (module, override, hook) and restore your store without losing a single order.
4 scenarios we handle every week
The context in which the white screen appears already orients the diagnostic. Recognise yours.
Nothing responds — not the home, not product pages, not /admin-xxx. Typical cause: corrupted core file (often config/defines.inc.php or config/config.inc.php wrongly edited), error in composer.json on PS 8.x/9.x, or broken autoloader. Fix: targeted restoration of the faulty file + git audit of the last diff.
You can log into the back-office but the front shows white — including the homepage. Typical cause: module hook plugged onto displayHeader throwing an exception, or corrupted theme (parse error in layouts/layout-full-width.tpl). Fix: switch to default classic theme via SQL, identify the problematic module.
Your visitors see the store normally but you can no longer log in to the BO: white screen from /admin-xxx or after login. Typical cause: admin controller override broken after update, or module crashing on actionAdminControllerInitBefore. Fix: neutralise /override/controllers/admin/, SQL-disable recently installed modules.
Home, catalogue and checkout work, but some product pages are white. Often a module that crashes when a specific attribute is present (combinations, customizations, linked accessories). Fix: identify pivot product, disable culprit hook, patch.
What the white screen tells us (or doesn't)
A few minutes in debug mode are usually enough to isolate the cause. Here's the grid we use.
Pricing stated up-front
Free diagnostic. For the intervention, you know exactly what it costs before we touch the code.
Diagnostic
- PrestaShop debug mode temporarily enabled
- Faulty module / override identified
- Firm quote sent immediately
- You decide if we continue
Targeted intervention
- Files + DB backup before intervention
- Neutralisation of faulty module / override
- Debug disabled, Smarty cache cleared, prod tests
- Written report: cause + applied fix
- 30-day warranty on the fix
Monthly maintenance
- Module audit before every major update
- Daily backups externalised (S3 / Backblaze)
- Priority intervention on white screens
- Override watch + porting on every update
PrestaShop white screen — frequently asked questions
display_errors is off in production, so PHP swallows the error and Smarty renders an empty template. Common causes: class override throwing at bootstrap, module hook crashing during theme load, wrongly edited defines_custom.inc.php, corrupted Smarty cache./override/controllers/admin/ by renaming, test, isolate. If unresolved, SQL-disable recently installed modules. Resolution 30-60 min./override/, port overrides, audit modules. Orders, customers, catalogue remain intact./config/defines.inc.php: define('_PS_MODE_DEV_', true);. On 8.x/9.x, use /app/config/parameters.php. NEVER leave active in production (exposes server paths and sensitive data). Enable 5 min, read error, disable, fix.Your store is white right now?
Free diagnostic in 30 min. Firm quote within 24 business hours, intervention from €60/h excl. VAT. No surprises.