Magento 2.2를 Magento 2.2로 업데이트하는 방법? 업그레이드가 가능합니까?


13

Magento를 2.1.7에서 2.2 로 업데이트 할 수 있는지 알고 싶 습니까? 또는 모든 Magento 2.1.7 상점을 Magento 2.2로 업데이트하는 솔루션은 무엇입니까? 업데이트 할 경우 준비해야 할 과제는 무엇입니까?

이에 대한 해결책이 있는지 알려주세요.


1
향후 업그레이드가 가능하지만 2.2 업그레이드가 가능하다고 생각하지 않습니다. 자세한 내용은 magento.stackexchange.com/q/192522/29175 에서 볼 수 있습니다 .
Jai

현재 2.2에서는 사용할 수 없습니다. 방금 Magento로부터 다음과 같은 이메일을 받았습니다 : We expect the final release will be published in the next few weeks지금부터 (2017 년 9 월 13 일 수요일).
코아 TruongDinh

@KhoaTruongDinh 예 그러나 우리는 앞서 준비해야합니다. magento 팀은 이미 magneot2.2 개발 양식을 완성했다고 언급 했으므로 이제 테스트하고 개선 할 것입니다. 그래서 우리는 그것을 준비해야합니다. 그래서 나는 그것에 대해 알고 싶어합니다.
Dhaval Solanki

@Jai 예 나는 그 감사를 이미 확인했다. 그러나 업그레이드가 가능한지 여부를 찾고 있습니다. 이를 바탕으로 프로젝트를 계획 할 수 있습니다.
Dhaval Solanki

1
누구든지 2.2.x로 업그레이드했는데 정상적으로 작동합니까? 시도하지 않았지만 문제가 없으면 최신 2.2.x를 사용하고 싶습니다. 나는 magento 팀이 2.3 또는 2.4를 기대하지 않고 지금 고수하기를 희망합니다 ... lol
Jai

답변:


16

아래는 2.1.9에서 2.2.0으로 업그레이드 한 방법입니다.

bin/magento maintenance:enable
composer require magento/product-community-edition 2.2.0 --no-update
composer update
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
chmod +x bin/magento
bin/magento setup:upgrade
bin/magento maintenance:disable

추가 업그레이드를 위해 버전 번호를 변경하십시오.

composer require magento/product-community-edition 2.2.4 --no-update

magento 2.x에는 더 이상 var/generation/디렉토리 가 없습니다 . 사용 rm -rf var/generation대신에
누가 복음

1
버전을 하나씩 업그레이드해야합니까, 아니면 최신 버전으로 직접 업그레이드하는 것이 정상입니까? 예를 들어 2.2.2에서 2.2.5까지입니다. 점진적으로 2.2.3으로 업그레이드 한 다음 2.2.4로, 마지막으로 2.2.5로 업그레이드해야합니까? 미리 감사드립니다.
Mohammed Joraid

업그레이드 후 커스텀 모듈이 제대로 작동합니까?
Nitesh

Magento 2.2.X가 지원하는 최소 PHP 버전을 확인하십시오!
Aditya Yadav

5

일부 사용자 정의 모듈에 문제가있었습니다. Magento 2.2의 업데이트에서 다음에 사용 된 사용자 지정 모듈을 확인하십시오.

Magento \ Framework \ Mail \ TransportInterface-새 메소드 getMessage 추가

(모듈 Smtp, 메일 등)

Magento \ Rule \ Model \ AbstractModel-직렬화가 json으로 대체되었습니다.

(모듈 사용 규칙)


0

Magento 2.1.7을 Magento 2.2.2로 업그레이드

composer.json 편집

"version": "2.1.7" replace with "version": "2.2.2"
"magento/product-community-edition": "2.1.7" replace with "magento/product-community-edition": "2.2.2"
composer update
rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* var/session/* var/view_preprocessed/* pub/static/*
php bin/magento setup:upgrade

업그레이드하는 동안 일부 오류를 수정해야 할 수도 있습니다. 그런 다음 성공적인 업그레이드 후 아래 명령을 실행하십시오. 시간이 걸릴 것입니다.

php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex
chmod -R 777 generated
chmod -R 777 var/cache
chmod -R 777 pub

소스 블로그


업그레이드 후 커스텀 모듈이 제대로 작동합니까?
Nitesh

1
그럴 수도 있고 아닐 수도 있습니다. 문제가있을 경우, 각 확장 제공 업체에 문의하십시오. 문제가 발생하면 별다른 변경이 필요하지 않습니다.
Ahmad Vaqas Khan


0
                            STEPS TO UPGRADE MAGENTO 2.1.x TO 2.2.3

1. bin/magento maintenance:enable   -- Enable Maintance mode

2. Update composer.json on root
      remove all "require" and add the following
        "require": {
                    "magento/product-community-edition": "2.2.3",
                    "composer/composer": "@alpha"
                    }

3. run "composer update"

4. clear root/var/cache,
                /page_cache,
                /generation,
        root/generation

5. sudo chmod -R 777 /var/www/html/your_project_name/ give full permission

6. run "bin/magento setup:upgrade"

7. run "bin/magento maintenance:disable"


In between these we may face 2 errors :
    a. create a user with name "teachtech" or the name of user it is asking in error with full    permission
    b. connection code error code be found :
        add connection instance as - 

            public function __construct(
                            ...
                            \Magento\Framework\DB\Adapter\AdapterInterface  $connection = null,
                            ...
                        ) {
                            ...
                        }

            where it is showing error



For further upgrades, change the version number:

작곡가는 magento / product-community-edition 2.2.x가 필요합니다 --no-update

부담없이 질문하십시오


업그레이드 후 커스텀 모듈이 제대로 작동합니까?
Nitesh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.