Guide

Passer Magento 2 en mode production, sans casser la boutique.

Le mode production est plus rapide et masque les erreurs aux visiteurs. Vérifiez le mode actuel, mettez la boutique en maintenance, basculez, compilez le code et les fichiers statiques, puis rouvrez-la. Checked on 5 nov. 2026.

Step 1Vérifier

Voyez dans quel mode tourne la boutique

Magento a trois modes : default, developer et production. Les boutiques en ligne doivent tourner en production.

On your server

bin/magento deploy:mode:show

Step 2Bascule

Mettez la boutique en maintenance

La bascule régénère le code généré et les fichiers statiques, ce qui prend quelques minutes. Pendant ce temps, le mode maintenance affiche une courte page aux visiteurs. Ajoutez votre propre IP pour continuer à parcourir la boutique.

On your server

bin/magento maintenance:enable --ip=203.0.113.10

Remplacez 203.0.113.10 par votre propre adresse IP publique.

Step 3Bascule

Passez en production

Sautez la compilation à cette étape et lancez-la vous-même à la suivante, pour voir chaque partie et ses erreurs.

On your server

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

Step 4Création

Compilez le code et déployez les fichiers statiques

Lancez les deux, dans cet ordre, à chaque déploiement de nouveau code. Indiquez dans le déploiement statique chaque langue utilisée par la boutique.

On your server

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

Exécutez ces commandes avec l'utilisateur Linux de la boutique, jamais en root, pour que les fichiers gardent le bon propriétaire.

Step 5Vérifier

Rouvrez la boutique et vérifiez les logs

Sortez de la maintenance, ouvrez quelques pages et surveillez les logs pendant les minutes suivantes.

On your server

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

Vos questions, nos réponses.

Support ShopWhizzy Magento depuis 2008

Contactez-nous
Le mode developer génère des fichiers à chaque requête et affiche les erreurs complètes. Il sert au développement, jamais à une boutique en production.
Après des modifications de code, de modules ou de thème en mode production, oui : setup:di:compile, puis setup:static-content:deploy, puis cache:flush.
En général, une langue manque dans le déploiement statique, ou des fichiers ont été créés en root. Déployez chaque langue utilisée par la boutique, avec l'utilisateur propre à la boutique.
Les boutiques en ligne tournent en mode production, et nos déploiements compilent le code et les fichiers statiques avant la bascule de version.

Amenez votre boutique. Nous la migrons gratuitement.

Choisissez une offre, choisissez une plateforme, et votre boutique est en ligne avant que le café ne refroidisse.

Prix TTC. Support serveur inclus dans chaque offre.