如果您已经对数据库进行了备份并且可以重新启动该过程,我建议您采用另一种方式,但在这里您必须迁移到 1.5 而不是 1.6 而不是 1.7:
首先,您必须从托管服务提供商处获得 SSH 访问权限,并通过 SSH 协议连接到您的服务器。然后,
1 – 将 lib/pear 文件夹的权限更改为可写(递归):chmod -R 777 lib/PEAR
2 – 执行此命令准备 Magento 进行升级:./pear mage-setup
执行命令后您很可能会看到以下结果: 频道“connect.magentocommerce.com/core”已初始化 从 Magento 1.4.1.x 升级到 Magento 1.4.2.0 即使您将 Magento 商店升级到 1.5,此步骤也是必要的或 1.6 版本。
3 – 执行 Magento 升级命令:./pear upgrade -f magento-core/Mage_All_Latest-stable 命令的输出将显示升级了哪些核心包:升级正常:channel://connect.magentocommerce.com/core/Interface_Adminhtml_Default- 1.4.2.0
4 – 这部分升级完成后,输入以下命令:chmod 550 ./mage ./mage mage-setup 。命令执行后会看到这样的结果: 成功添加:connect20.magentocommerce.com/community 表示Magento connect 2.0 频道已成功添加到频道列表中。
5 – 接下来,输入这个命令:./mage sync 这里你应该看到:: ... 成功添加:community/Mage_Locale_en_US-1.4.2.0
添加成功:community/Interface_Install_Default-1.4.2.0
成功添加:community/Phoenix_Moneybookers-1.2.3
成功添加:community/Mage_Downloader-1.5.0.0
添加成功:community/Lib_Google_Checkout-1.4.2.0
升级到 Magento 1.4.2.0 已完成,现在您可以继续升级到 Magento 1.5.1.0 或 1.6.0.0。在继续进行 Magento 升级的这一部分之前,查看 Magento 升级脚本将升级您的商店的版本非常重要。输入这个命令来检查这个:./mage list-upgrades 如果你会看到这个结果:
社区更新:
Mage_All_Latest:1.4.2.1 => 1.6.0.0
Lib_Js_Mage:1.4.2.0 => 1.6.0.0
Lib_Varien:1.4.2.0 => 1.6.0.0
Lib_Phpseclib:1.4.2.0 => 1.5.0.0
这意味着您的 Magento 将升级到 1.6.0.0 版本。如果这不是您需要的,您可以将升级通道更改为“稳定”并将您的 Magento 升级到版本 1.5.1.0。
6 – 输入此命令将升级通道更改为稳定:./mage config-set preferred_state stable 在此之后,“./mage list-upgrades”命令将显示以下结果:社区更新:
Mage_All_Latest:1.4.2.1 => 1.5.1.0.1
Lib_Js_Mage:1.4.2.0 => 1.5.1.0
Lib_Varien:1.4.2.0 => 1.5.1.0
Lib_Phpseclib:1.4.2.0 => 1.5.0.0
Mage_Core_Adminhtml:1.4.2.0 => 1.5.1.0
Mage_Core_Modules:1.4.2.0 => 1.5.1.0
7 – 选择频道后,您可以使用以下命令将 Magento 升级到 1.5.1.0(或 Magento 1.6.0.0):./mage upgrade-all –force
您将在屏幕上看到升级的软件包:
… 升级包:community/Mage_Locale_en_US 1.6.0.0
升级包:community/Lib_Mage 1.6.0.0
升级包:community/Lib_ZF 1.11.1.0
升级包:community/Lib_Js_Prototype 1.7.0.0.1
升级包:community/Lib_ZF_Locale 1.11.1.0
现在升级完成了。如果一切都正确升级,您将在浏览器中看到升级的商店。在管理面板中,您可以检查商店的版本。
如果您已经安装了全新的 Magento 版本,并且您不会进行手动数据传输,因为这需要几天甚至几周的时间。您可以做些什么来将数据库直接从 1.4 移动到新的 Magento 1.7,您可以使用自动化服务。