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。
要將Adobe Commerce從2.4.5版升級到2.4.6版,您可以使用Composer。請務必注意,Adobe Commerce 2.4.2引入了對Composer 2的支持,這是升級到高於2.4.2的版本所必需的。
如果您當前使用的Adobe 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和Adobe 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
Login and Registration Form