直接将 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的主要内容,如果未能解决你的问题,请参考以下文章