Mise à jour / mise à niveau vers Magento 2.0.2 (via composer
)
php bin/magento maintenance:enable
composer require magento/product-community-edition 2.0.2 --no-update
composer update
rm -rf var/di var/generation
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex
php bin/magento maintenance:disable
Après la mise à niveau, vérifiez votre version de Magento avec la commande suivante:
php bin/magento --version
Mise à niveau vers Magento 2.3.x
Les commandes ci-dessus fonctionnent correctement lors de la mise à niveau de Magento vers 2.2.x.
Pour passer à Magento 2.3.x, vous devez suivre quelques étapes supplémentaires.
Voici le guide étape par étape pour mettre à niveau Magento vers 2.3.x:
Activer le mode de maintenance
php bin/magento maintenance:enable
Spécifiez les packages Magento
composer require magento/product-community-edition=2.3.0 --no-update
Spécifiez des packages supplémentaires
composer require --dev phpunit/phpunit:~6.2.0 friendsofphp/php-cs-fixer:~2.10.1 lusitanian/oauth:~0.8.10 pdepend/pdepend:2.5.2 sebastian/phpcpd:~3.0.0 squizlabs/php_codesniffer:3.2.2 --no-update
Supprimer les packages inutilisés
composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
Mettre à jour le chargement automatique
Ouvrez composer.json
et modifiez la "autoload": "psr-4"
section pour inclure "Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:
"autoload": {
"psr-4": {
"Magento\\Framework\\": "lib/internal/Magento/Framework/",
"Magento\\Setup\\": "setup/src/Magento/Setup/",
"Magento\\": "app/code/Magento/",
"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
},
...
}
Appliquer les mises à jour
composer update
Nettoyer le cache Magento
php bin/magento cache:clean
Effacer manuellement les caches et le contenu généré
Effacez les sous var
- generated
répertoires et :
rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*
Si vous utilisez un stockage de cache autre que le système de fichiers, tel que Redis ou Memcached, vous devez également vider manuellement le cache.
Mettre à jour le schéma et les données de la base de données
php bin/magento setup:upgrade
Désactiver le mode de maintenance
php bin/magento maintenance:disable
Enfin, vérifiez votre version de Magento
php bin/magento --version
En savoir plus: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html