Як оновити 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відтепер (ср. 13 вересня 2017 р.).
Khoa TruongDinh

@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
Чи потрібно нам оновлювати версії по черзі чи це нормальне оновлення до останніх безпосередньо. Наприклад від 2.2.2 до 2.2.5. Чи слід поступово оновити до 2.2.3, потім 2.2.4, і нарешті до 2.2.5? Спасибі заздалегідь.
Мухаммед Джораїд

Чи користувальницькі модулі спрацьовують нормально після підвищення рівня?
Нітеш

Не забудьте перевірити мінімальну версію PHP, яку підтримує Magento 2.2.X !!
Адітя Ядав

5

У мене були проблеми з деякими спеціальними модулями. Перевірте наявність оновлень Magento 2.2 щодо спеціальних модулів, які використовуються на:

Magento \ Framework \ Mail \ TransportInterface - додайте новий метод getMessage

(Модулі Smtp, Mail тощо)

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

Так, можливо (чому це не повинно бути в першу чергу?) Подбайте про розширення, оскільки це основна зміна версії, і деякі з них, можливо, потрібно буде оновити / видалити.

Також будь ласка, використовуйте документацію. Вся інформація знаходиться тут.
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upgrade.html


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

Сміливо задайте питання


Чи користувальницькі модулі спрацьовують нормально після підвищення рівня?
Нітеш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.