我需要将 Magento 1.9.4.5 网站升级到 Openmage 20.x
我按照指南 https://www.openmage.org/magento-lts/migration-guide.html 进行操作有关迁移或指南 https://github.com/OpenMage/magento-lts使用 Composer 安装它,但我不明白执行此更新的最佳/更清洁方法是什么。
我这样做了:
- 我下载了 openmage 20.x zip 并将其解压缩到我的 Magento 1.9.4.5 根文件夹中
- 我将 php 版本更改为 8.0
- 我更新了与 php 8.0 不兼容的插件和自定义主题的所有各种功能
现在我的网站可以在 Openmage 版本 20.x 和 PHP 8.0 下正常工作了
但现在,我不确定更新流程是否正确。
例如,我在这里读到:https://github.com/OpenMage/magento-lts Magento 1.9.4.5 和 OpenMage 19.x 之间删除了一些模块:Mage_Backup (#2811)、Mage_Compiler、Mage_GoogleBase、Mage_PageCache (#2258)、Mage_Xmlconnect、Phoenix_Moneybookers。 但我的安装中仍然有这些模块处于事件状态,因为我只覆盖了文件和文件夹。
所以我有两个问题:
- 现在我需要手动删除这个模块?
- 我如何了解 Openmage 20.x 是否删除了其他一些模块?
最佳答案
OpenMage 得到积极维护,代码库不断更新以解决错误、安全性和 PHP 兼容性;对于版本 20.x,新功能。
答案 1:正如您所发现的,当您通过使用 ver20 覆盖现有代码进行迁移时,OpenMage 可以正常工作。无需删除未使用或已弃用的模块。保留旧模块就可以了。删除它们也很好,您必须手动执行此操作。以Mage_Backup
为例,可以删除以下文件和文件夹:
app\etc\modules\Mage_Backup
app\code\core\Mage\Backup\
app\locale\en_US\Mage_Backup.csv
app\code\core\Mage\Adminhtml\Block\Backup\
app\design\adminhtml\default\default\template\backup\
lib\Mage\Backup.php
lib\Mage\Backup\
对于其他模块,可以删除数据库中的表。
恕我直言,如果您没有开发 OpenMage 的经验,我不建议删除这些模块。
答案 2:要了解哪些模块被删除,请阅读文档 here
关于php - Magento 从 1.9.4.5 升级到 Openmage 20.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75757430/