magento - 将 Magento 更新到特定版本(不是最新的)

标签 magento upgrade

我想将 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

有没有办法使用命令行工具更新到特定版本?

最佳答案

处理此问题的两种不同方法,1)手动...

根据我的经验,你最终要做的就是废弃 Magento Connect(当你让它连续进行两到三次部分升级时,这通常是万恶之源),下载整个包 from the download archive (您可以从“发布文件”选项卡上获得所有可用版本),将它们解压缩到一个目录,然后在服务器上将它们复制到您的 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命令只有下载功能,下载包文件,检查内容。如果您喜欢它的功能,请安装它。

关于magento - 将 Magento 更新到特定版本(不是最新的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17083556/

相关文章:

php - Magento 注册表格

.net - 将 WinForms 应用程序升级到 WPF

python - Django 从 1.7.1 升级到 1.9.2。导入错误 : cannot import name 'importlib'

SVN如何升级工作副本

visual-studio - 如何使用VS2017升级CSPROJ文件

sql-server - SQL Server 兼容模式

Magento:取消发货订单后增加 "Qty"

magento - 如何手动卸载Magento插件?

mysql - 在数据库导入时传递脚本超时

Magento - 产品选项 View 或 Controller 文件