How to upgrade to Magento 2.4.6

如何升級到 Magento 2.4.6

Magento 2.4.6 是電子商務平台的最新版本,帶來了一系列新功能和性能改進,肯定會讓店主和開發人員都興奮不已。

值得注意的是,此版本引入了 PHP 8.2,同時刪除了 PHP 7.4,並包含300 多個質量修復和增強功能。但是,此版本的不同之處在於引入了2022年10月啟動的Magento社區優先級排序流程。下面我們列出有關如何更新到最新版本的分步指南:

升級前需要滿足升級前提和環境準備。我們強烈建議升級到暫存站點並對Magento應用程序進行完整備份。這也將有助於在必要時降級 Magento 版本。

第 1 步:啟用維護模式

  • 切換到維護模式以防止在升級過程中客戶訪問您的網上商店。

運行以下命令:

php bin/magento maintenance:enable

第 2 步:創建 composer.json 文件的備份

  • 為您的Magento應用程序及其數據庫設置備份。
  • 設置升級的暫存環境。
  • 最後部署到生產環境中。

運行以下命令:

cp composer.json composer.json.bak

步驟:3個升級包

  • 在升級到Magento ver 2.4.6之前,請確保按照系統要求中所述設置軟件包前置條件。

請注意:儘管Magento 2.4.6與Elasticsearch 8.x兼容並推薦使用此版本,但仍有部分用戶在運行Elasticsearch 7.9。目前,Elasticsearch 8.x 在 Cloudways 平台上不可用,但很快就會可用。

第 4 步:使用Composer升級Magento

注意:以下說明向您展示如何使用Composer 從 2.4.5升級到 2.4.6。 

要將Adob​​e Commerce從2.4.5版升級到2.4.6版,您可以使用Composer。請務必注意,Adobe Commerce 2.4.2引入了對Composer 2的支持,這是升級到高於2.4.2的版本所必需的。

如果您當前使用的Adob​​e Commerce版本低於2.4.1,則您首先需要使用Composer 1升級到與Composer 2兼容的版本(例如,版本 2.4.2),然後再升級到Composer 2版本大於> 2.4.2升級。

此外,請確保您運行的是受支持的 PHP 版本以避免任何兼容性問題。

  • 現在您已經閱讀完註釋,您必須安裝新版本的 magento/composer-root-update-plugin軟件包前置條件。

在升級之前,您必須運行以下命令:

composer require magento/composer-root-update-plugin ~2.0 --no-update

composer update

  • 檢查Composer版本

運行以下命令:

composer -v

以下是Magento Open Source和Adob​​e Commerce的命令。您可以根據自己的情況使用其中任何一種。

  • Magento Open Source

    composer require-commerce magento/product-community-edition --no-update

  • Adobe Commerce:

composer require-commerce magento/product-enterprise-edition --no-update

以下是上述命令的細分:

composer require-commerce magento/<product> <version> –no-update [–interactive-root-conflicts] [–force-root-updates] [–help]

  • Product: (Required) The package to upgrade, i.e., product-community-edition for open source and adobe product-enterprise-edition.
  • Version: (Required) The version of Magento or Adobe you want to upgrade.
  • –no-update: (Required) Disable the automatic updates

安裝所需的版本Magento 2.4.6

在我們的例子中,運行以下命令:

    composer require-commerce magento/product-community-edition 2.4.6 --no-update

第 5 步:Composer更新

運行以下命令:

composer update

第 6 步:更新數據庫架構和數據

運行以下命令:

    php bin/magento setup:upgrade

    php bin/magento setup:di:compile

運行以下命令以確保一切順利

    php bin/magento setup:static-content:deploy -f

    php bin/magento cache:clean

步驟 7:禁用維護模式

運行以下命令:

    php bin/magento maintenance:disable