magento - 如何将 magento 1.4 1.1 升级到 1.7.0.2

标签 magento upgrade magento-1.4 magento-1.7

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我在 1.4.1.1 中有一个 magento 网站.

现在我想将网站升级到 magento 1.7.0.2 .

我已经做了以下步骤:

1.system->magento connet->magento connect manager
2.Then i enter the extension key as "magento-core/Mage_All_Latest"
3.Then pressed "Check for Upgrades" button.

现在我的 window 爆炸了:

enter image description here

那我接下来怎么办?

那么如何使用 magento 连接管理器进行升级呢?

我如何升级 magento 网站?

有人有解决方案吗?

我在本地服务器中的 magento 站点。

编辑:
enter image description here

最佳答案

数据库结构从 1.4.1.1 到 1.4.2 有很大的变化,所以你需要先升级到 1.4.2,然后你可以直接升级到 1.7.0.2。

我喜欢命令行所以我通常通过命令行升级系统,这是我的程序:

用补丁版本替换文件 downloader/pearlib/php/Archive/Tar.php(它有一个错误):http://www.mediafire.com/?35no55xuoeek20a

准备 Magento 升级

让您想象一下您拥有 Magento 1.4.1.1。网上商店,您需要将其升级到 1.5。或 1.6 版本。首先,强烈建议备份您的实时存储文件和数据库。

接下来,您需要从托管服务提供商处获得 SSH 访问权限,并通过 SSH 协议(protocol)连接到您的服务器。通过 SSH 连接后,转到您的商店文件夹并执行以下命令:

1 – 将 lib/pear 文件夹的权限更改为可写(递归):

chmod -R 777 lib/PEAR

2 – 执行此命令准备 Magento 进行升级:
./pear mage-setup

很可能你会在命令执行后看到这个结果:
Channel “connect.magentocommerce.com/core” is already initialized

从 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

该命令的输出将显示升级了哪些核心包:
…
upgrade ok: channel://connect.magentocommerce.com/core/Mage_Centinel-1.4.2.0
upgrade ok: channel://connect.magentocommerce.com/core/Interface_Frontend_Base_Default-1.4.2.0
upgrade ok: channel://connect.magentocommerce.com/core/Phoenix_Moneybookers-1.2.3
upgrade ok: channel://connect.magentocommerce.com/core/Find_Feed-1.0.7
upgrade ok: channel://connect.magentocommerce.com/core/Interface_Adminhtml_Default-1.4.2.0

4 – 这部分升级完成后,输入以下命令:
chmod 550 ./mage
./mage mage-setup .

命令执行后你会看到这个结果:
Successfully added: http://connect20.magentocommerce.com/community

这意味着 Magento connect 2.0 channel 已成功添加到 channel 列表中。

5 – 接下来,输入以下命令:
./mage sync

结果将是:
…
Successfully added: community/Mage_Locale_en_US-1.4.2.0
Successfully added: community/Interface_Install_Default-1.4.2.0
Successfully added: community/Phoenix_Moneybookers-1.2.3
Successfully added: community/Mage_Downloader-1.5.0.0
Successfully added: community/Lib_Google_Checkout-1.4.2.0

升级到 Magento 1.4.2.0 已完成,现在您可以继续升级到 Magento 1.5.1.0 或 1.6.0.0 版本。

空 var/cache & var/session 文件夹
清空浏览器缓存

访问您的网站以触发更新

更新时间 15min



从 Magento 1.4.2.0 升级到 Magento 1.5.10 或 Magento 1.6.0.0

现在您可以将您的商店升级到版本 1.5 或 1.6。

在继续进行 Magento 升级的这一部分之前,查看 Magento 升级脚本将升级您的商店的版本非常重要。输入此命令以检查:
./mage list-upgrades

如果你会看到这个结果:
Updates for community:
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 版本。如果这不是您需要的,您可以将升级 channel 更改为“稳定”并将您的 Magento 升级到版本 1.5.1.0。

6 – 输入此命令将升级 channel 更改为稳定:
./mage config-set preferred_state stable 
   or
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force 

在此之后,“./mage list-upgrades”命令将显示以下结果:
Updates for community:
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 – 选择 channel 后,您可以使用以下命令将 Magento 升级到 1.5.1.0(或 Magento 1.6.0.0):
./mage upgrade-all –-force

您将在屏幕上看到升级的软件包:
…
Package upgraded: community/Mage_Locale_en_US 1.6.0.0
Package upgraded: community/Lib_Mage 1.6.0.0
Package upgraded: community/Lib_ZF 1.11.1.0
Package upgraded: community/Lib_Js_Prototype 1.7.0.0.1
Package upgraded: community/Lib_ZF_Locale 1.11.1.0

现在升级已完成,您可以在浏览器中访问您的 Magento 商店执行数据库升级。如果一切都正确升级,您将在浏览器中看到升级的商店。

您可以在 Magento 管理面板的页脚中查看商店的版本。

空 var/cache & var/session 文件夹
清空浏览器缓存

访问您的网站以触发更新

更新时间 60 分钟取决于您的硬件

这适用于我的许多客户。

我希望这可以帮助你

如果您需要帮助,我是一名自由职业者。

关于magento - 如何将 magento 1.4 1.1 升级到 1.7.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11662347/

相关文章:

magento主题安装

php - 我可以安全地使用 MySQL-5.1 客户端库连接到 MySQL-5.0 服务器吗?

ios - 阻止我的 iOS 7 应用升级

magento - Magento 小部件中的图像

php - Magento - 向 sales_flat_quote_item 和 sales_flat_order_item 添加新列

php - 如何在 Magento 数据库中存储日期时间值?

php - mysql/magento 中的 Varien_Db_Ddl_Table::TYPE_TEXT 是什么

validation - 如何在 Magento 中覆盖忘记密码消息

Grails 2.4.4 升级数据绑定(bind)问题

Magento 从 1.4.0.1 升级 1.9.2.3 : Upgrade installer thrown error: Cannot add foreign key constraint