Оновлення / оновлення до Magento 2.0.2 (через 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
Після оновлення перевірте свою версію Magento за допомогою наступної команди:
php bin/magento --version
Оновлення до Magento 2.3.x
Вищеописані команди добре працюють під час оновлення Magento до 2.2.x.
Щоб оновити до Magento 2.3.x, вам потрібно виконати ще кілька кроків.
Ось покрокове керівництво щодо оновлення Magento до 2.3.x:
Увімкнути режим технічного обслуговування
php bin/magento maintenance:enable
Вкажіть пакети Magento
composer require magento/product-community-edition=2.3.0 --no-update
Вкажіть додаткові пакети
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
Видаліть невикористані пакети
composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
Оновити автоматичне завантаження
Відкрийте composer.json
та відредагуйте "autoload": "psr-4"
розділ, щоб включити "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/"
},
...
}
Застосувати оновлення
composer update
Очистіть кеш-пам'ять Magento
php bin/magento cache:clean
Очистити кеші та створений вміст вручну
Очистити var
та generated
підкаталоги:
rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*
Якщо ви використовуєте сховище кешу, яке не є файловою системою, наприклад Redis або Memcached, вам також слід вручну очистити кеш-пам'ять.
Оновіть схему та дані бази даних
php bin/magento setup:upgrade
Вимкнути режим технічного обслуговування
php bin/magento maintenance:disable
Нарешті, перевірте свою версію Magento
php bin/magento --version
Детальніше: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html