Update / Upgrade auf 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
Überprüfen Sie nach dem Upgrade Ihre Magento-Version mit dem folgenden Befehl:
php bin/magento --version
Upgrade auf Magento 2.3.x
Die obigen Befehle funktionieren einwandfrei, wenn Magento auf 2.2.x aktualisiert wird.
Um auf Magento 2.3.x zu aktualisieren, müssen Sie einige weitere Schritte ausführen.
Hier ist die Schritt-für-Schritt-Anleitung zum Upgrade von Magento auf 2.3.x:
Wartungsmodus aktivieren
php bin/magento maintenance:enable
Geben Sie Magento-Pakete an
composer require magento/product-community-edition=2.3.0 --no-update
Geben Sie zusätzliche Pakete an
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
Nicht verwendete Pakete entfernen
composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
Autoload aktualisieren
Öffnen composer.json
und bearbeiten Sie den "autoload": "psr-4"
Abschnitt, um Folgendes einzuschließen "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/"
},
...
}
Updates anwenden
composer update
Bereinigen Sie den Magento-Cache
php bin/magento cache:clean
Manuelles Löschen von Caches und generierten Inhalten
Löschen Sie die Unterverzeichnisse var
und generated
:
rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*
Wenn Sie einen anderen Cache-Speicher als das Dateisystem verwenden, z. B. Redis oder Memcached, müssen Sie den Cache auch dort manuell löschen.
Aktualisieren Sie das Datenbankschema und die Daten
php bin/magento setup:upgrade
Wartungsmodus deaktivieren
php bin/magento maintenance:disable
Überprüfen Sie abschließend Ihre Magento-Version
php bin/magento --version
Lesen Sie mehr: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html