Désinstallation ou réinstallation d’Adobe Commerce
Avant d'utiliser ces commandes, vous devez installer l'application.
Mettre à jour l’application
Pour mettre à jour l’application :
- Si vous avez installé le logiciel à partir d’une archive ou si vous avez utilisé 'compositeur-create-project', consultez le Guide de mise à niveau.
- Si vous êtes un développeur contributeur (c'est-à-dire que vous avez utilisé
git clone
), voir Mise à jour de l'application.
Réinstallation de l’application
La manière dont vous réinstallez l’application à partir de la ligne de commande dépend de votre rôle :
- Si vous avez installé le logiciel à partir d’une archive ou si vous avez utilisé 'compositeur-create-project', reportez-vous à la section Mise à jour des dépendances d’installation.
- Si vous êtes un développeur contributeur (c'est-à-dire que vous avez commencé à utiliser
git clone
), consultez la section Mise à jour des dépendances d'installation.
Désinstallation de l’application
La désinstallation de l’application annule et restaure la base de données, supprime la configuration de déploiement et efface les répertoires sous var
.
Pour désinstaller l’application, saisissez la commande suivante :
bin/magento setup:uninstall
Le message suivant s’affiche pour confirmer la désinstallation :
[SUCCESS]: Magento uninstallation complete.
Conservation facultative des fichiers générés
Par défaut, bin/magento setup:upgrade
efface le code compilé et le cache. En règle générale, vous utilisez bin/magento setup:upgrade
pour mettre à jour les composants et chaque composant peut nécessiter différentes classes compilées.
Cependant, dans certains cas (en particulier lors du déploiement en production), vous souhaiterez peut-être éviter d’effacer le code compilé, car cela peut prendre du temps. (Le cache est toujours effacé.) Pour mettre à jour le schéma de base de données et les données sans effacer le code compilé, saisissez :
bin/magento setup:upgrade --keep-generated
--keep-generated
doit être utilisée dans des circonstances limitées par des intégrateurs système expérimentés uniquement. Cette option doit ne jamais être utilisée dans un environnement de développement. Une utilisation incorrecte de ce paramètre facultatif peut entraîner des erreurs lors de l’exécution du code.