升級至支援PHP 8.1的版本時,在部署期間發生錯誤

本文提供在升級至支援PHP 8.1的版本時,針對部署期間發生的錯誤提供的解決方案。

受影響的產品和版本

  • 雲端基礎結構上的Adobe Commerce 2.4.4和更新版本

  • 擴充功能或技術(Fastly、New Relic等) PHP 8.1版

問題

當升級至支援PHP 8.1的版本時,在部署期間會發生下列錯誤。

{{E: Error parsing configuration files:

applications: Uncaught exception: The "json" extension is not supported for php:8.1
at <script>:109:12
throw("The \"" + unsupported_extensions[0] + "\" extension is not supported for " + service.type);
^
E: Error: Invalid configuration files, aborting build}}

原因

PHP 8.1已包含JSON支援,不需要另外安裝擴充功能。

解決方案

.magento.app.yaml中的​ 執行階段 > 擴充功能 ​區段中移除JSON並重新部署。

相關閱讀

PHP應用程式 (在開發人員檔案中)。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a