如何将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以获得有关此信息的详细信息。
2017年

目前,它不适用于2.2。我刚从Magento收到一封电子邮件:We expect the final release will be published in the next few weeks从现在起(2017年9月13日,星期三)。
Khoa TruongDinh

@KhoaTruongDinh是的,但是我们应该早些准备。正如magento团队已经提到的那样,他们已经完成了magneot2.2的开发,现在他们将对其进行测试和改进。所以我们应该为此做好准备。所以我很好奇。
Dhaval Solanki

@Jai是的,我已经检查过了,谢谢。但是我正在寻找是否可以升级的方法。因此,基于此我们可以计划我们的项目。
Dhaval Solanki

1
有没有人升级到2.2.x并且工作正常?我没有尝试过,但是如果没有问题,我想使用最新的2.2.x。我希望magento团队能坚持下去,不要期望2.3或2.4 ...大声笑
Jai

Answers:


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 '18

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.