Aggiornamento Moodle bloccato? Ecco come risolvere

Hai provato ad aggiornare Moodle ma qualcosa è andato storto? Il sito è inaccessibile o l'upgrade si è interrotto? In questa guida vediamo le soluzioni per ripristinare la piattaforma e completare l'aggiornamento in sicurezza.

Come riconoscere un aggiornamento fallito

  • Pagina bianca dopo l’aggiornamento
  • Errore PHP o 500 subito dopo il login
  • Pagina “Upgrade Moodle Database” che si ripete
  • Moodle si blocca a metà aggiornamento e non prosegue
  • Schermata che richiede costantemente la conferma dell’aggiornamento

Perché l’aggiornamento si blocca?

  • File Moodle incompleti o sovrascritti male
  • Permessi errati nelle cartelle
  • Database corrotto o interrotto durante l’update
  • Plugin o temi non compatibili
  • Timeout del server durante la fase di upgrade

Come ripristinare e completare l’aggiornamento

1. Controlla i file Moodle

Carica nuovamente tutti i file di Moodle scaricati dal sito ufficiale, sovrascrivendo tutto tranne:

  • config.php
  • la cartella moodledata

2. Attiva il debug

In config.php, aggiungi queste righe per visualizzare eventuali errori:

$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = true;

3. Forza l’aggiornamento via URL

Vai a:
https://tuosito.it/admin/index.php
Questo forza Moodle a riprendere il processo di aggiornamento.

4. Verifica i permessi

Le cartelle devono avere permessi `755`, i file `644`. Cartelle come `/theme`, `/mod`, `/admin` devono essere leggibili ed eseguibili dal server.

5. Rimuovi plugin non compatibili

Se l’aggiornamento si blocca su un plugin, accedi via FTP e rinomina la cartella del plugin. Esempio:
/mod/plugin_buggato → /mod/plugin_buggato_old

Come evitare problemi con i prossimi aggiornamenti

  • Fai sempre un backup completo prima dell’upgrade
  • Testa l’aggiornamento in un ambiente di staging
  • Verifica compatibilità di plugin e tema prima di aggiornare
  • Segui le istruzioni ufficiali Moodle passo per passo

Hai problemi con l'aggiornamento di Moodle?

Posso aiutarti a ripristinare il sito, completare l’upgrade e aggiornare plugin o temi in modo sicuro, senza perdere dati.