업데이트 / 업그레이드 젠토 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
마 젠토 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
자동로드 업데이트
다음을 포함 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
마 젠토 캐시 청소
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