PHP 8.1 をサポートするバージョンにアップグレードする場合のデプロイ中のエラー

この記事では、PHP 8.1 をサポートするバージョンにアップグレードする場合に発生するエラーの解決策を示します。

影響を受ける製品とバージョン

  • クラウドインフラストラクチャー 2.4.4 以降のAdobe Commerce

  • 拡張機能またはテクノロジー(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.yamlRuntime/Extensions セクションから JSON を削除し、再デプロイします。

関連資料

開発者向けドキュメントの PHP アプリケーション

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