Wie aktualisiere ich Magento 2.1.7 auf Magento 2.2? Ist ein Upgrade möglich?

13

Ich wollte wissen, ob es möglich ist, Magento von 2.1.7 auf 2.2 zu aktualisieren . Oder was ist eine Lösung, um alle Magento 2.1.7-Stores auf Magento 2.2 zu aktualisieren? Wenn wir es aktualisieren werden, was sind dann die Herausforderungen, auf die wir vorbereitet sein müssen?

Bitte lassen Sie mich wissen, ob es eine Lösung dafür gibt oder nicht.

Dhaval Solanki
quelle
1
Ich glaube nicht, dass ein Upgrade für 2.2 verfügbar ist, obwohl es in Zukunft möglich sein kann. Details dazu finden Sie unter magento.stackexchange.com/q/192522/29175 .
Jai
Derzeit ist es nicht verfügbar für 2.2. Ich habe soeben eine E-Mail von Magento erhalten, die: We expect the final release will be published in the next few weeksvon nun an (Mi, 13. September 2017).
Khoa TruongDinh
@KhoaTruongDinh Ja aber da sollten wir früher vorbereitet sein. da das magento-team bereits erwähnt hat, dass es die entwicklung von magneot2.2 abgeschlossen hat, werden sie diese jetzt testen und verbessern. also sollten wir darauf vorbereitet sein. deshalb bin ich neugierig, davon zu erfahren.
Dhaval Solanki
@Jai Ja, das habe ich schon geprüft, danke. Aber ich finde heraus, ob es möglich ist, ein Upgrade durchzuführen oder nicht. Auf dieser Grundlage können wir unsere Projekte planen.
Dhaval Solanki
1
Hat jemand ein Upgrade auf 2.2.x durchgeführt und es funktioniert einwandfrei? Ich habe nicht versucht, aber ich möchte die neueste Version 2.2.x verwenden, wenn es keine Probleme gibt. Ich hoffe, dass das Magento-Team jetzt daran festhält und nicht mit 2.3 oder 2.4 rechnet ... lol
Jai

Antworten:

16

Im Folgenden wird beschrieben, wie ich ein Upgrade von 2.1.9 auf 2.2.0 durchgeführt habe:

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

Ändern Sie für weitere Upgrades die Versionsnummer:

composer require magento/product-community-edition 2.2.4 --no-update
DevonDahon
quelle
magento 2.x hat kein verzeichnis mehr var/generation/. Verwenden Sie rm -rf var/generationstattdessen
Luke
1
Müssen wir die Versionen einzeln aktualisieren oder ist es normal, direkt auf die neueste Version zu aktualisieren? Zum Beispiel von 2.2.2 bis 2.2.5. Sollte ich nach und nach auf 2.2.3, dann auf 2.2.4 und zuletzt auf 2.2.5 upgraden? Danke im Voraus.
Mohammed Joraid
Funktionieren benutzerdefinierte Module nach der Aktualisierung einwandfrei?
Nitesh
Überprüfen Sie unbedingt die von Magento 2.2.X unterstützte PHP-Mindestversion!
Aditya Yadav
5

Ich hatte Probleme mit einigen benutzerdefinierten Modulen. Suchen Sie nach Updates von Magento 2.2 für benutzerdefinierte Module, die unter folgenden Betriebssystemen verwendet werden:

Magento \ Framework \ Mail \ TransportInterface - Neue Methode getMessage hinzufügen

(Module Smtp, Mail usw.)

Magento \ Rule \ Model \ AbstractModel - Serialisierung durch json ersetzt

(Verwendete Module Regel)

Vitalii
quelle
0

Aktualisieren Sie Magento 2.1.7 auf Magento 2.2.2

Bearbeiten Sie 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

Während des Upgrades kann es zu Fehlern kommen, die behoben werden müssen. Führen Sie nach dem erfolgreichen Upgrade die folgenden Befehle aus. Es wird Zeit für einen Schritt.

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

Quellblog

Ahmad Vaqas Khan
quelle
Funktionieren benutzerdefinierte Module nach der Aktualisierung einwandfrei?
Nitesh
1
Es kann oder es kann nicht. Wenn ein Problem auftritt, wenden Sie sich an den jeweiligen Nebenstellenanbieter. Bei Problemen sind nicht viele Änderungen erforderlich.
Ahmad Vaqas Khan
0

Ja, es ist möglich (warum sollte es überhaupt nicht möglich sein?). Passen Sie auf Erweiterungen auf, da es sich um eine Hauptversionsänderung handelt und einige von ihnen möglicherweise aktualisiert / entfernt werden müssen.

Bitte benutzen Sie auch die Dokumentation. Alle Infos finden Sie hier.
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upgrade.html

Macas
quelle
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 benötigen magento / product-community-edition 2.2.x - no-update

Fühlen Sie sich frei, Fragen zu stellen

SAGAR GUPTA
quelle
Funktionieren benutzerdefinierte Module nach der Aktualisierung einwandfrei?
Nitesh