Cập nhật / Nâng cấp lên Magento 2.0.2 (thông qua 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
Sau khi nâng cấp, hãy kiểm tra phiên bản Magento của bạn bằng lệnh sau:
php bin/magento --version
Nâng cấp lên Magento 2.3.x
Các lệnh trên hoạt động tốt trong khi nâng cấp Magento lên 2.2.x.
Để nâng cấp lên Magento 2.3.x, bạn cần làm theo một số bước nữa.
Dưới đây là hướng dẫn từng bước để nâng cấp Magento lên 2.3.x:
Bật chế độ bảo trì
php bin/magento maintenance:enable
Chỉ định gói Magento
composer require magento/product-community-edition=2.3.0 --no-update
Chỉ định các gói bổ sung
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
Loại bỏ các gói không sử dụng
composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
Cập nhật tự động tải
Mở composer.json
và chỉnh sửa "autoload": "psr-4"
phần để bao gồm "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/"
},
...
}
Áp dụng cập nhật
composer update
Làm sạch bộ đệm Magento
php bin/magento cache:clean
Xóa bộ nhớ cache thủ công và nội dung được tạo
Xóa var
và generated
thư mục con:
rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*
Nếu bạn sử dụng bộ lưu trữ bộ đệm khác với hệ thống tệp, chẳng hạn như Redis hoặc Memcached, bạn cũng phải xóa bộ nhớ cache theo cách thủ công.
Cập nhật lược đồ và dữ liệu cơ sở dữ liệu
php bin/magento setup:upgrade
Tắt chế độ bảo trì
php bin/magento maintenance:disable
Cuối cùng, hãy kiểm tra phiên bản Magento của bạn
php bin/magento --version
Đọc thêm: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upTHER.html