我想将Magento 1.4.2.0更新为1.6.x.y.而不是最新版本1.7.x.y
有很多关于如何将Magento安装更新到最新版本的文章,但这不是我想要的。有一些论坛主题,人们会问如何更新到特定版本,但那些都没有解决方案。
似乎只能解压缩特定版本的tar.gz,但是无法使用命令行工具,即
./mage config-set preferred_state stable
./mage upgrade-all --force
有没有办法使用命令行工具更新到特定版本?
答案 0 :(得分:2)
处理此问题的两种不同方式,1)手动......
根据我的经验,你最终要做的就是取消Magento Connect(当你连续两次或三次部分升级时,通常是所有邪恶的来源),下载整个包{{ 3}}(你可以在Release Archives选项卡上找到所有版本),将它们解压缩到一个目录,然后在服务器上,将它们复制到Magento根目录或从远程工作站,ftp / scp上传到服务器Magento根目录。
如果您真的想要运行Magento,那么您将拥有一个开发服务器,您可以多次执行此操作以找出所有升级中断的位置,以便您可以清除已破坏的模板,检测被遗忘的核心修改,诅咒那些无法生存的第三方模块等。如果您依靠该电子商务网站获取收入,这是非常重要的,因为当您还没准备好并沉没时,会发生强烈的吮吸站点。
如果您已经模块化了所有模块覆盖,创建了自己的皮肤文件夹和自定义模板,或者使用了开发人员编写的良好模板,那么它只是简单地将新版本文件转储到旧版本文件之上并覆盖一切(仅在禁用所有Magento缓存和编译器后,如果您正在使用它并手动删除所有var / cache--?文件夹)。
但是,如果你修改了任何你要覆盖的文件,那么你就会受到伤害,因为你没有正确地做事。
此外,您必须处理升级第三方模块以使用新版本。
然后在提交实时站点之前,备份所有Magento应用程序文件并进行数据库转储。
2)或使用命令行工具,如下所示......
由于最初的问题是,“您可以使用命令行工具吗?”是的,你可以。保存文件from the download archive后,请使用以下内容:
./mage install-file /home/login-name/path-to-download-file/magento-1.5.x.x.tgz
我还在各种模块包上使用它来检查内容。 mage命令只有一个下载,下载包文件,检查内容。如果您喜欢它的功能,请安装它。