将 Magento 1.8 升级到 1.9.2.1

Upgrading Magento 1.8 To 1.9.2.1

有机会使用 Magento 2 构建新版本后,应用程序的架构发生了显着变化,对我来说,这无疑增加了启动 Magento 项目的难度,运行 但在 return 提供了一个更精细、更有条理的应用程序。

根据这种观点,我认为您不太可能将网站升级到 v2。 Magento 还没有给出升级到 2.0 的路径,我怀疑他们会,所以在迁移到新平台之前等待重新设计网站的机会可能是值得的。

Magento 已承诺从 2.0 的全面发布起 3 年,这样您就可以在 2019 年左右搬过来。与此同时,这意味着他们将继续为 1.x 平台提供安全补丁和支持。

步骤 1 - 启用维护模式

 cd /magento_folder

 #for example: cd /var/www/magento

 touch maintenance.flag

第 2 步:您可以手动备份数据库和目录

确保对商店的数据库和目录进行完整备份。

第 3 步:开始升级过程

cd /magento_folder
 rm -rf  var/cache/*   var/session/*
 chmod -R 777 /magento_folder
 chmod 550 ./mage
 ./mage mage-setup .
 ./mage config-set preferred_state stable
 ./mage list-installed

#如果没有列出模块,请使用下面给出的命令进一步升级:

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

#如果列出了您的 Magento 模块 – 使用以下命令:

./mage list-upgrades
 ./mage upgrade-all

#升级过程完成后,您会看到一个模块列表——“已安装”、“已升级包”,确保您的权限设置回正常:

php shell/indexer.php reindexall
 chmod -R 644 ./*
 find . -type d -exec chmod 755 {} \;
 chmod 550 ./mage

第 4 步:上线您的网站

cd /magento_folder
 rm -f maintenance.flag