【问题标题】:Magento upgrade process - archiving extensionsMagento 升级过程 - 归档扩展
【发布时间】:2014-03-20 11:08:51
【问题描述】:

我正在尝试按照 Magento 在其网站上提供的流程将 Magento 1.7.0.2 网站升级到 1.8.1.0:http://www.magentocommerce.com/knowledge-base/entry/ce18-upgrade-roadmap?icid=BLOG_magentoce1810release_upgradeinstructions

我按照上面链接的步骤 2b 进行操作,上面写着:

归档文件系统。 这包括媒体目录和子目录;所有扩展和自定义;以及所有自定义主题。

我了解如何压缩媒体目录和主题目录文件。但是,我不明白如何归档/移动扩展?我们正在升级的网站上安装了大约 10 个扩展;有些是通过将 zip 文件复制到网络空间来安装的,而另一些是通过 Magento Connect 安装的。

扩展文件遍布整个网络空间(与 Magento 庞大的目录结构一致),所以我看不出如何识别所有这些文件并将它们移动。

有谁知道最好的方法是什么?

【问题讨论】:

    标签: magento magento-1.7 upgrade magento-1.8


    【解决方案1】:

    Magento 博客上的步骤有点奇怪。真的有人这样做吗?

    当然方法是:
    0. 将整个生产系统克隆到新服务器上 - 将其称为备份
    1. 将整个生产系统克隆到另一台新服务器上 - 将其称为开发服务器
    3. 通过 Magento Connect,将开发服务器升级到 1.8
    4. 将所有 Magento 1.8 文件下载到您的 PC,然后将它们全部上传到开发服务器,以确保所有文件都到位
    5、运行大量测试并解决任何问题
    6. 切换您的商店 URL 以指向开发服务器或将您的实时商店置于维护模式,同时在实时服务器上重复步骤 1-6;如果它搞砸了,请参阅第 0 步。

    您的观点是正确的:提取模块非常困难,这就是为什么我说总是从您当前的状态构建而不是尝试从新的 Magento 1.8 构建。

    【讨论】:

      【解决方案2】:

      我最终采用的方法类似于以下步骤: http://www.magentocommerce.com/boards/viewthread/283184/

      我缺少的一点是需要手动移动到网站“升级”版本的目录(“开发服务器”马拉奇的帖子)。

      步骤是:

      1. 在开发服务器上安装 1.8 的干净副本。

      2. 将实时服务器 (1.7) 数据库复制到开发服务器。

      3. 从实时服务器中移动这些文件夹: app/design/frontend/mytheme app/etc/local.xml app/etc/modules app/code/community app/code/local js skin/frontend/mytheme media

      4. 更改 app/etc/local.xml 以引用 1.7 数据库,但在开发服务器上。

      5. 更改数据库配置表中的 base_url(非安全和安全)设置。

      6. 转到开发网站的网址,等待升级脚本运行。

      7. 测试/修复 - 尽可能多地重复。

      8. 将网站的开发副本上线。

      需要注意的是,如果您的实时网站经常收到订单,您将不会获得该副本,因为您在第 2 步中复制它后,您的数据库将立即变得不同步。

      【讨论】:

        猜你喜欢
        • 2014-01-26
        • 2019-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多