Magento 2.1.7を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をご覧ください。
ジャイ

現在、2.2では使用できません。Magento We expect the final release will be published in the next few weeksから、今から(2017年9月13日水曜日)というメールを受け取りました。
コアチュオンディン

@KhoaTruongDinhはいしかし、以前に準備する必要があります。magentoチームはmagneot2.2からの開発を完了したことを既に述べているので、テストと改善を行います。ですから、それに備えておく必要があります。だから私はそれについて知りたいです。
ダヴァルソランキ

@Jaiはい、私はすでにその感謝を確認しました。しかし、アップグレードが可能かどうかはわかります。それに基づいて、プロジェクトを計画できます。
ダヴァルソランキ

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
バージョンを1つずつアップグレードする必要がありますか、それとも最近のバージョンに直接アップグレードするのは正常ですか。たとえば、2.2.2から2.2.5。徐々に2.2.3に、次に2.2.4に、最後に2.2.5にアップグレードする必要がありますか?前もって感謝します。
モハメッドジョレイド

アップグレード後にカスタムモジュールは正常に機能しますか?
ニテシュ

Magento 2.2.Xでサポートされている最小のPHPバージョンを確認してください。
アディツア・ヤダフ

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

ソースブログ


アップグレード後にカスタムモジュールは正常に機能しますか?
ニテシュ

1
それはそうかもしれないし、そうでないかもしれない。問題がある場合は、それぞれの拡張プロバイダーに連絡してください。問題がある場合は、それほど変更する必要はありません。
アフマドヴァカスカーン


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:

composerにはmagento / product-community-edition 2.2.xが必要です--no-update

気軽に質問してください


アップグレード後にカスタムモジュールは正常に機能しますか?
ニテシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.