Magento 1.9.4.5升级OpenMage 20.x:遗留模块处理及查询问题
关于OpenMage 20.x升级后的模块处理问题
1. 是否需要手动移除已标记为移除但仍激活的模块?
- 建议立即手动移除这些模块,原因如下:
- 这些模块在OpenMage 19.x版本就已被官方移除,代码不再维护,当前站点运行正常不代表无风险,后续功能迭代或PHP版本升级可能触发兼容性报错。
- 激活状态的废弃模块会占用系统资源,甚至干扰核心功能逻辑,比如
Mage_Compiler可能和OpenMage的新编译机制冲突。 - 移除步骤:
- 删除文件系统中对应模块的目录,比如
app/code/core/Mage/Backup、app/code/core/Mage/Compiler等。 - 登录后台进入系统 > 配置 > 高级 > 高级,确认模块不再显示;若有残留,可修改数据库
core_config_data表中对应模块的enabled字段为0,或直接删除相关记录。 - 清理所有缓存(页面缓存、配置缓存等)。
- 删除文件系统中对应模块的目录,比如
2. 如何查询OpenMage 20.x移除的其他模块?
- 可通过以下几种方式查询:
- 查看OpenMage的
CHANGELOG.md文件,里面按版本梳理了所有移除、新增或修改的模块及功能细节。 - 对比代码目录:将当前站点
app/code/core/Mage/下的目录,和OpenMage 20.x官方包的对应目录做对比,消失的目录即为被移除的模块。 - 检查模块配置文件:查看
app/etc/modules/目录,OpenMage 20.x中不存在的模块XML配置文件,就是已被移除的模块。 - 后台模块列表验证:进入后台系统 > 配置 > 高级 > 高级,原Magento 1.9.4.5存在但此处未列出的模块,大概率是被移除的(需排除自定义或第三方模块)。
- 查看OpenMage的
内容的提问来源于stack exchange,提问作者MindTheGap
相关产品推荐
相关产品推荐

