直接将 Magento 2.1.5 升级到 2.3

Posted

技术标签:

【中文标题】直接将 Magento 2.1.5 升级到 2.3【英文标题】:Directly upgrade the Magento 2.1.5 to 2.3 【发布时间】:2020-04-19 05:22:07 【问题描述】:

我们可以 吗? Magento 2.1 仅支持 php 5.6、7 和 7.1 版本,Magento 2.3 支持 7.1.3、7.2、7.3。两者都支持不同的版本,而准备检查总是引发错误“需要 PHP ^7.1.3 -> 你的 PHP 版本 (7.0.6) 不满足该要求”。

任何人,请告诉我如何将 Magento 2.1 升级到 2.3 的过程。我在本地窗口机器上运行它。

提前致谢!

【问题讨论】:

请查收。Upgrade Magento 【参考方案1】:

手动将 Magento 升级到 2.1 到 2.3 需要PHP版本是7.2 将 Magento 2.3 版本及之前的所有文件复制到您的 magento2.1 需要覆盖所有文件 和运行命令

bin/magento setup:upgrade
bin/magento setup:static-content:deploy (if production mode)
bin/magento c:f

【讨论】:

【参考方案2】:

应该可以,然后您必须设置新版本并尝试更新。如果您想确保一切都正确,您可以先更新 2.2,以便进行所有 DB 迁移,然后进行下一步。通常作曲家总是获取新的包,然后进行数据库升级。所以通常应该可以。

您应该在此之前进行备份,如果它不起作用,您可以再试一次。

https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html

【讨论】:

好的。所以没有直接升级? 试试看 ;) 设置新的 PHP 版本并运行升级。如果它不工作回滚。 我通常更喜欢升级这两个版本以确保一切正常。【参考方案3】:

我强烈建议先更新到 2.2.x 的最新版本,然后再升级到 2.3.x。原因是某些设置/升级脚本可能无法正确触发执行,您需要先在 2.2 上对站点进行全面测试,然后再进入 2.3。 2.3 中引入的更改可能会破坏您的商店,如果 2.2 或 2.3 中的任何更改破坏了它,将很难追踪。建议在每个版本上对您的网站进行全面测试,这很可能比从 2.1 直接升级到 2.3 更快。

【讨论】:

以上是关于直接将 Magento 2.1.5 升级到 2.3的主要内容,如果未能解决你的问题,请参考以下文章

markdown 将Magento 2升级到更新版本

将magento 2.1.6升级到2.2.7后需要Js错误

升级Magento时出错

如何更新Magento插件

Magento 2.3 发货

在 Windows 10 上安装 Magento 2.3 后的空白管理页面