Moodle pagina bianca: trovare il fatal error che il browser non mostra e ripristinare in modo controllato.
WSOD di solito e un fatal PHP silenzioso: error_log, memory, plugin e tema prima di reinstallare Moodle.
White screen of death: body vuoto, spesso senza status 500 esplicito in UI.
A differenza del 500 ‘dichiarato’, il WSOD nasconde il fatal: display_errors off e output buffer vuoto. Serve solo error_log.
Passi per uscire dal white screen senza distruggere dati.
Error log
Cerca fatal/uncaught nell’istante della richiesta bianca.
Ambito
Tutto il sito, solo login, solo un corso, solo dopo login admin?
Ultimo pezzo installato
Plugin, tema, upgrade PHP, copia file a meta.
Dove guardare: path di error_log / php-fpm.
Allowed memory, Cannot redeclare, Uncaught Error: nomi file e riga, anche se l’HTTP sembra 200.


Dove guardare: staging con display selettivo.
Mai lasciare debug aperto in prod con utenti reali.
Dove guardare: se la risposta e vuota da upstream.
Distingue crash PHP da misconfig di document root.


Possibile causa: memory_limit troppo basso.
Pagina bianca su report o backup grandi.
Possibile causa: plugin che fatalizza nel bootstrap.
Muovi la cartella plugin via filesystem per ripristino emergenza.


Possibile causa: template PHP rotto nel tema.
Forza tema Boost via config o DB in staging.
Possibile causa: cache locale corrotta dopo deploy.
Pulisci muc/ e cache applicativa con CLI dedicate.


Possibile causa: connessione o tabella mancante.
Installazione plugin a meta: schema incompleto.
Possibile causa: filesystem pieno.
Log e sessioni non scrivibili: fallimenti silenziosi.


Possibile causa: vendor/composer incompleto.
Dopo sync parziale mancano classi.
Correzione emergenza: spegnere il pezzo che genera WSOD via filesystem.
Rinomina plugin sospetto, ripristina tema core, alza memory temporaneo.


Correzione: allinea versioni e completa upgrade.
Upgrade.php, version.php plugin, compatibilita PHP.
Verifica: login, dash, corso, attivita critica.
Ripeti anche con utente non admin.


Staging e backup prima dei deploy.
WSOD in prod spesso nasce da push senza smoke test.
Recupero con evidenza, non reinstallazione totale.
Atlas Learning punta al pezzo rotto e valida il ritorno servizio.


Sul bianco non mi fido dello status HTTP: vado dritto al fatal nel file di log.
Il log e la mappa: da li nasce un recupero mirato e verificabile.
Atlas Learning opera come partner tecnico: leggiamo log, riproduciamo il caso e interveniamo sul livello responsabile, senza sostituirci alla vostra governance di piattaforma.
Cosa dicono i clienti che lavorano con Atlas Learning.
Le recensioni vengono mostrate dinamicamente tramite Trustindex.
Domande frequenti su Moodle pagina bianca.
Perche a volte e 200?
Lo script muore dopo aver inviato header: il body resta vuoto.
Posso cancellare moodledata?
No come primo passo: perdi sessioni/file. Cache selettiva si.
Theme reset risolve sempre?
Solo se il tema e in stack. Altrimenti resta il plugin.
Intervenite in emergenza?
Si come partner tecnico, con accesso log e piano di isolamento.
Moodle mostra una pagina bianca su login o corsi?
Manda URL bianca, orario, pezzo di PHP error_log e ultimo plugin/tema toccato.