Vai al contenuto
Parliamo del tuo progetto
Diagnosi HTTP 500 Moodle – Atlas Learning

Moodle errore 500: estrarre il fatal o l’exception reale dietro la risposta generica del server.

Correliamo orario dell’errore con log web server e PHP, poi isoliamo plugin, tema, DB e deploy recenti.

Sintomo specifico

Risposta HTTP 500 su URL o webservice: il client vede solo Internal Server Error.

Qui il web server ammette il fallimento con status 500. La diagnosi correla access/error log e stack PHP sullo stesso timestamp.

Verifiche da fare

Checklist per trasformare un 500 in un errore nominato.

01

Orario esatto

Annota UTC/local, URL, metodo HTTP e se e globale o su una sola route.

02

Log PHP

Apri php-fpm/php_errors nello stesso minuto: fatal, uncaught, allowed memory.

03

Cambio recente

Deploy plugin, upgrade Moodle, cambio PHP, certificati, reverse proxy.

Log nginx/apache

Dove guardare: access/error del virtual host.

Codice 500 in access.log + riga in error.log (upstream, script, request_id) nello stesso secondo.

Log nginx/apache - Moodle Errore 500
Log php-fpm - Moodle Errore 500
Log php-fpm

Dove guardare: pool slowlog e error log PHP.

Fatal class not found, type error, memory: qui sta il file colpevole.

Moodle debug

Dove guardare: debug solo in staging.

In prod preferiamo log file; in staging si alza developer per riprodurre.

Moodle debug - Moodle Errore 500
Causa plugin - Moodle Errore 500
Causa plugin

Possibile causa: plugin incompatibile dopo upgrade.

Stack su local/ o mod_/: confronta versione plugin vs Moodle.

Causa tema

Possibile causa: override tema rotto.

500 su alcune pagine layout: tema custom off in staging.

Causa tema - Moodle Errore 500
Causa database - Moodle Errore 500
Causa database

Possibile causa: query o connessione DB.

Too many connections, deadlock, schema mismatch post-upgrade.

Causa permessi

Possibile causa: moodledata non scrivibile.

Fallisce cache/session: path e user del pool PHP.

Causa permessi - Moodle Errore 500
Causa memoria - Moodle Errore 500
Causa memoria

Possibile causa: memory_limit su report pesanti.

500 su export con memory exhausted.

Causa proxy

Possibile causa: timeout proxy minore di PHP.

Intermittente sotto carico: allinea proxy_read_timeout.

Causa proxy - Moodle Errore 500
Fix isolamento - Moodle Errore 500
Fix isolamento

Correzione: isolamento del componente che alza HTTP 500.

Disabilita plugin via CLI/cartella, non drop DB.

Fix config

Correzione: config.php e PHP allineati.

dataroot, permission, opcache dopo deploy.

Fix config - Moodle Errore 500
Fix schema - Moodle Errore 500
Fix schema

Correzione: upgrade XMLDB incompleti.

Completa upgrade o rollback versionato del plugin.

Verifica finale

Verifica smoke sulle URL del 500.

Login, corso, attivita critica, API cliente.

Verifica finale - Moodle Errore 500
Hardening log - Moodle Errore 500
Hardening log

Rotazione log e alert sui 500.

Senza telemetria il prossimo incidente e di nuovo cieco.

Audit incidente

Root cause documentata, non solo reboot.

Atlas Learning chiude con test di non regressione.

Audit incidente - Moodle Errore 500
Giovanni Desogus, fondatore di Atlas Learning
Giovanni Desogus

Sul 500 correlaziono status code, upstream e stack: senza quella triade resto cieco.

Web server, PHP e ultimo deploy mi dicono dove entrare; solo dopo propongo un intervento.

Atlas Learning opera come partner tecnico: leggiamo log, riproduciamo il caso e interveniamo sul livello responsabile, senza sostituirci alla vostra governance di piattaforma.

Recensioni Google

Cosa dicono i clienti che lavorano con Atlas Learning.

Le recensioni vengono mostrate dinamicamente tramite Trustindex.

Pubblicato su Google Google
Daniela Mei profile picture
Daniela Mei
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Giovanni ha creato il mio sito per la vendita di guide online e successivamente ha sviluppato anche tutta la parte dedicata alle strutture e agli hotel, realizzando un lavoro molto curato e funzionale. È competente, veloce e soprattutto molto affidabile: è sempre disponibile e, quando c’è qualcosa da sistemare, interviene e risolve rapidamente. Il sito funziona molto bene e ha iniziato a indicizzarsi su Google in pochissimo tempo. Sono davvero soddisfatta del lavoro e della collaborazione.
Pubblicato su Google Google
claudio silvestri profile picture
claudio silvestri
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Abbiamo lavorato con Giovanni per l’installazione di un nuovo Moodle sui nostri nuovi server, nonché per la personalizzazione del tema. Fin dall’inizio abbiamo trovato grande disponibilità e soprattutto la capacità di capire rapidamente quello che ci serviva, senza complicare le cose. Giovanni ci ha seguito con attenzione anche sulle richieste più specifiche, proponendo soluzioni concrete e intervenendo sempre in tempi rapidi.
Pubblicato su Google Google
Riccardo Giurato profile picture
Riccardo Giurato
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Professionisti seri e precisi si sono occupati dall’inizio alla fine della gestione della pratica per un bando per industria 4.0 e non posso che essere soddisfatto del servizio, davvero 5 stelle
Pubblicato su Google Google
Bacalhau Osteria profile picture
Bacalhau Osteria
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Sono assolutamente entusiasto di condividere la mia esperienza con l'agenzia di web marketing Atlas, che ha trasformato radicalmente il mio ristorante! Il loro approccio basato sul risultato ha fatto la differenza in modo tangibile, e non potrei essere più soddisfatto del servizio fornito da Giovanni e Carlo. Fin dall'inizio, Giovanni e Carlo si sono dimostrati estremamente professionali e attenti alle nostre esigenze. Hanno ascoltato con attenzione le nostre necessità e i nostri obiettivi, e hanno progettato una strategia di marketing su misura per il nostro ristorante. La cosa più sorprendente è che hanno consegnato risultati tangibili in un tempo record.
Pubblicato su Google Google
Mtu Academy & Consulting profile picture
Mtu Academy & Consulting
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Azienda seria e affidabile. Personale disponibile e altamente competente. Tutte le nostre richieste sono state soddisfatte. Il nostro giudizio è molto positivo.
Verificato da Trustindex
Il badge verificato di Trustindex è il Simbolo Universale di Fiducia. Solo le migliori aziende possono ottenere il badge verificato con un punteggio di recensione superiore a 4.5, basato sulle recensioni dei clienti degli ultimi 12 mesi. Per saperne di più
FAQ

Domande frequenti su Moodle errore 500.

Debug in produzione?

Meglio log file. Debug a schermo espone dati.

E sempre un plugin?

Spesso no: anche DB, permessi, proxy, limiti PHP.

Serve SSH?

Utile per i log. Altrimenti export da chi gestisce hosting.

Rollback subito?

Solo con cambiamento identificato.

Moodle Technical Assessment

Il sito o un’API Moodle risponde 500?

Manda status HAR o access log, stack PHP e change-list del deploy.

    Moodle Technical Assessment

    Descrivi il problema e come si presenta.

    Manda status HAR o access log, stack PHP e change-list del deploy.

    Atlas Learning di Giovanni Desogus · Corso Cincinnato 110, Torino · P.IVA 12439230017