Magento 2 rulează în unul dintre trei moduri:
- default — funcționează fără optimizări; erorile sunt ascunse clienților. Nu e recomandat pentru producție.
- developer — pentru dezvoltare/personalizare: erori detaliate afișate, conținut static generat la cerere, logging verbose. Cel mai lent.
- production — pentru site-uri live: conținut static precompilat, erori doar în loguri, performanță maximă.
Verificarea modului
php bin/magento deploy:mode:show
Schimbarea modului
php bin/magento deploy:mode:set developer
php bin/magento deploy:mode:set production
Notă: începând cu Magento 2.2, clasele generate se află în folderul
generated/(nuvar/generation). Când comuți modul, golește-l pentru a evita erori:rm -rf generated/*. Trecerea la production recompilează DI și publică conținutul static.