Guida

Passa Magento 2 in modalità production, senza rompere il negozio.

La modalità production è più veloce e nasconde gli errori ai visitatori. Controlla la modalità attuale, metti il negozio in manutenzione, fai il passaggio, compila il codice e i file statici, e riaprilo. Checked on 5 nov 2026.

Step 1Verifica

Guarda in quale modalità gira il negozio

Magento ha tre modalità: default, developer e production. I negozi online dovrebbero girare in production.

On your server

bin/magento deploy:mode:show

Step 2Passaggio

Metti il negozio in manutenzione

Il passaggio rigenera il codice generato e i file statici, e richiede qualche minuto. Nel frattempo la modalità manutenzione mostra ai visitatori una breve pagina. Aggiungi il tuo IP per continuare a navigare nel negozio.

On your server

bin/magento maintenance:enable --ip=203.0.113.10

Sostituisci 203.0.113.10 con il tuo indirizzo IP pubblico.

Step 3Passaggio

Passa a production

Salta la build in questo passaggio ed eseguila tu nel successivo, così vedi ogni parte e i suoi errori.

On your server

bin/magento deploy:mode:set production --skip-compilation

Step 4Sviluppo

Compila il codice e fai il deploy dei file statici

Esegui entrambi, in questo ordine, ogni volta che fai il deploy di nuovo codice. Indica nel deploy statico ogni lingua usata dal negozio.

On your server

bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f en_US pt_PT
bin/magento cache:flush

Esegui questi comandi come l'utente Linux del negozio, mai come root, così i file mantengono il proprietario giusto.

Step 5Verifica

Riapri il negozio e controlla i log

Esci dalla manutenzione, apri qualche pagina e tieni d'occhio i log nei minuti successivi.

On your server

bin/magento maintenance:disable
bin/magento deploy:mode:show
tail -f var/log/exception.log var/log/system.log

Domande, e risposte.

Supporto ShopWhizzy Magento dal 2008

Parla con noi
La modalità developer genera file a ogni richiesta e mostra gli errori completi. Serve per lo sviluppo, mai per un negozio online.
Dopo modifiche a codice, moduli o tema in modalità production, sì: setup:di:compile, poi setup:static-content:deploy, poi cache:flush.
Di solito manca una lingua nel deploy statico, oppure ci sono file creati come root. Fai il deploy di ogni lingua usata dal negozio, con l'utente del negozio.
I negozi online girano in modalità production, e i nostri deploy compilano il codice e i file statici prima del passaggio al nuovo rilascio.

Porta qui il tuo negozio. Lo trasferiamo gratis.

Scegli un piano, scegli una piattaforma e il tuo negozio è online prima che il caffè si raffreddi.

I prezzi includono l'IVA. Supporto server in ogni piano.