Come aggiornare Magento 2.1.7 a Magento 2.2? È possibile eseguire l'aggiornamento?


13

Volevo sapere è possibile aggiornare Magento dalla 2.1.7 alla 2.2 ? Oppure qual è una soluzione per aggiornare tutti i negozi Magento 2.1.7 a Magento 2.2? Se lo aggiorneremo, quali sono le sfide per cui dobbiamo essere preparati?

Per favore fatemi sapere se esiste una soluzione per questo o no.


1
Non credo che l'aggiornamento sia disponibile per 2.2 ora, sebbene possa essere possibile in futuro. È possibile visualizzare questo: magento.stackexchange.com/q/192522/29175 per dettagli al riguardo.
Jai,

Attualmente, non è disponibile per 2.2. Ho appena ricevuto un'e-mail da Magento che: We expect the final release will be published in the next few weeksda ora (mer 13 settembre 2017).
Khoa TruongDinh,

@KhoaTruongDinh Sì Ma come dovremmo essere preparati prima. poiché il team di Magento ha già detto di aver completato il modulo di sviluppo di magneot2.2, ora lo testeranno e lo miglioreranno. quindi dovremmo essere preparati per questo. quindi sono curioso di saperlo.
Dhaval Solanki,

@Jai Sì, l'ho già verificato, grazie. Ma sto trovando il modo se è possibile aggiornare o meno. in base a ciò possiamo pianificare i nostri progetti.
Dhaval Solanki,

1
Qualcuno ha aggiornato a 2.2.x e funziona bene? Non ho provato, ma voglio usare l'ultimo 2.2.x se non ci sono problemi. Spero che il team di Magento si atterrà ora, senza aspettarsi 2.3 o 2.4 ... lol
Jai

Risposte:


16

Di seguito è riportato come ho aggiornato da 2.1.9 a 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

Per ulteriori aggiornamenti, modificare il numero di versione:

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

magento 2.x non ha più var/generation/directory. Usa rm -rf var/generationinvece
Luca,

1
Dobbiamo aggiornare le versioni una alla volta o è normale aggiornare direttamente a quelle recenti. Ad esempio da 2.2.2 a 2.2.5. Devo passare gradualmente alla 2.2.3, quindi alla 2.2.4 e infine alla 2.2.5? Grazie in anticipo.
Mohammed Joraid,

I moduli personalizzati funzionano bene dopo l'upgrade?
Nitesh,

Ricordati di controllare la versione minima di PHP supportata da Magento 2.2.X !!
Aditya Yadav,

5

Ho avuto problemi con alcuni moduli personalizzati. Verifica aggiornamenti da Magento 2.2 per i moduli personalizzati utilizzati su:

Magento \ Framework \ Mail \ TransportInterface: aggiunge un nuovo metodo getMessage

(Moduli Smtp, Mail ecc.)

Magento \ Rule \ Model \ AbstractModel - serializzazione sostituita da json

(Moduli utilizzati regola)


0

Aggiorna Magento 2.1.7 a Magento 2.2.2

Modifica 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

Durante l'aggiornamento potrebbe essere necessario correggere un errore, quindi eseguire i seguenti comandi dopo aver eseguito correttamente l'aggiornamento. Ci vorrà tempo per fare un passo.

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

Blog di origine


I moduli personalizzati funzionano bene dopo l'upgrade?
Nitesh,

1
Può o non può. In caso di problemi, contattare il rispettivo fornitore di estensioni. In caso di problemi, non saranno necessarie molte modifiche.
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:

il compositore richiede magento / product-community-edition 2.2.x --no-update

Sentiti libero di fare una domanda


I moduli personalizzati funzionano bene dopo l'upgrade?
Nitesh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.