Magento 升级 1.3 1.4 Pear 错误无效参数 foreach

Magento Upgrade 1.3 1.4 Pear Error Invalid Argument foreach

您好,我正在尝试将 Magento 1.3 升级到 1.4。使用本指南 http://astrio.net/blog/magento-upgrade-guide/

我尝试了命令 ./pear upgrade -f magento-core/Mage_All_Latest-stable

我收到错误

注意:第85行PEAR/REST/10.php中数组到字符串的转换 PHP 注意:/home/www/sss/staging.mysite.net/public/downloader/pearlib/php/PEAR/REST/10.[=42=中的数组到字符串的转换] 第 85 行

所以我尝试了 Magento upgrade PEAR error(特别是这个命令 ./pear channel-update connect.magentocommerce.com/core).. 但这给了我错误:

更新频道"connect.magentocommerce.com/core" 频道 "connect.magentocommerce.com/core" 未通过 http:// 响应,失败并显示消息:文件 http://connect.magentocommerce.com:80/core/channel.xml 无效(已收到:HTTP/1.1 404 未找到 ) 尝试通过 https:// 频道 "connect.magentocommerce.com/core" 无法检索通道 "connect.magentocommerce.com/core" 的 channel.xml(文件 https://connect.magentocommerce.com:443/core/channel.xml 无效(收到:HTTP/1.1 404 未找到 ))

想法?

如果您想使用 Magento Connect 进行升级,您等待的时间有点太长了。

为了使用 Magento Connect 将 1.4 升级到更高版本,您需要升级到 1.5 PEAR Connect 包,该包从使用 ./pear 切换到 ./mage。没有等效于为 1.3 执行此升级以使用 Connect 升级到 1.4。

您需要手动下载并应用 Magento 1.4 升级,方法是从 the Magento CE Download page under the Release Archives 下载您希望升级到的 1.4 版本的完整包。

当然要在staging服务器上好好测试一下,你会发现会有模板问题,数据库升级问题等等