Sarathlal N

Switch Magento 2 environment mode

The Magento 2 have 3 main environment modes.

  1. Default Mode - After fresh installation, if there is no other modes are not specified, our Magento 2 will be in default mode
  2. Developer mode - During development & customization, we have to use Developer mode
  3. Production mode - When we deploy our Magento installation to a production server, it must be production mode

The difference and details are avilable in the Magento Dev Doc.

Know the current mode

magento deploy:mode:show

Swich between Magento mode

I believe that your current directory is Magento installation root folder. If so, the command will be,

magento deploy:mode:set {mode}
Example - Switch to production mode
bin/magento deploy:mode:set production
Example - Switch to Developer mode

First delete the contents of the var/generation and var/di directories.

rm -rf var/di/* var/generation/*

Thedn switch mode

bin/magento deploy:mode:set developer

Note: We cannot currently change from either developer or production mode to default mode. Unless we specify developer / production mode, Magento installation will be in default mode.

Looking for a skilled WordPress/WooCommerce developer? I'm currently available for freelance, contract, or full-time remote opportunities! Let's create something amazing together. Send me a quick message, and I'll respond within 24 hours!

Recent Posts

  1. REST API Methods Explained with Best Practices for Building Clean and Secure APIs
  2. My 28-Day Plan to Master Modern WordPress Development Using AI Tools
  3. Scaling WordPress - How Custom Database Tables Solve the Post Meta Bottleneck
  4. WordPress Transients Explained - A Developer's Guide to Site Performance
  5. Behind the Click - The Hidden Journey of Your Web Requests

Your Questions / Comments

If you found this article interesting, found errors, or just want to discuss about it, please get in touch.