Обновление / Обновление до 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