如何将Magento 1.9.2.2升级到1.9.3.8并在localhost中升级安全补丁?

时间:2018-03-15 04:45:37

标签: magento-1.9

我是初学Magento开发人员。我曾参与过Magento 1.9.2.2。如何在我的localhost中升级Magento 1.9.3.8和安全补丁?

1 个答案:

答案 0 :(得分:1)

这是我有时用于升级的快速而肮脏的方法。它是“脏”的,因为有更好的方法使用版本控制和Composer

  • 备份您的网站。很多事情都可能出错。
  • the release archives下载1.9.2.2和1.9.3.8的干净副本。将它们提取到Magento文件夹的子文件夹中,为了清楚起见,我们称之为oldnew
  • 检查名为app/etc/applied.patches.list的文件。如果存在,则从存档中下载所有这些修补程序并将其应用到old文件夹。该文件夹现在可以很好地代表您的实际网站而无需任何自定义。
  • 打开控制台(您正在使用Linux,对吗?),切换到Magento文件夹并运行此命令:
    diff -ruN old new | patch -fp1
    -f选项意味着'强制',并假定可能出现的任何问题的常识答案。让我们来处理它的后果。
  • 现在找到被拒绝的所有文件更改:
    find -name "*.rej"
    手动编辑列出的每个文件,并将新代码复制粘贴到位。当核心文件已经被更改并且补丁程序无法解决自己要做的事情时,就会发生拒绝。根据我的经验,这对于较旧的,管理不善的网站来说更为常见。如果你很幸运,可能没有。
  • 冲洗Magento的缓存。升级脚本将自动运行并更新数据库。测试站点的所有方面,如果严重损坏,请从备份中恢复,否则:
  • 清理临时文件:
    find -name "*.rej" -delete
    rm -rf old new