การอัปเดต / อัปเกรดเป็น 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
ระบุแพ็คเกจวีโอไอพี
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
อัปเดต autoload
เปิด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
ตรวจสอบเวอร์ชั่นของวีโอไอพีของคุณ
php bin/magento --version
อ่านเพิ่มเติม: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html