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