Adobe Commerce 2.4.0 の問題:ストアフロントの生メッセージデータの表示

この記事では、ストアフロント上のすべてのエラーメッセージがスペースではなく「+」記号で表示される場合の問題の解決策を説明します。 この解決策は、エラーメッセージを読みやすくするのに役立ちます。

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

  • クラウドインフラストラクチャー 2.4.0 上のAdobe Commerce
  • Adobe Commerce オンプレミス 2.4.0。

問題

再現手順:

  1. に移動 新しいアカウントを作成 ストアフロントのページ。
  2. 登録済みのメールを使用して新しいアカウントを作成します。 次のメッセージが表示されます。

There+is+already+an+account+with+this+email+address.+If+you+are+sure+that+it+is+your+email+address,+click+here+to+get+your+password+and+access+your+account.

原因:

この問題は、set\read cookie に関連する PHP 7.4.2 の問題によって発生します。 参照: PHP のバグ #79174 setcookie ()はスペースを'+'としてエンコードしますが、$_COOKIE ではもはやデコードされません.

解決策

この問題を解決するには、PHP 7.4.x の別のバージョンを使用してください。PHP 7.4.2 は、Adobe Commerce 2.4.0 ではサポートされていません。

サポートナレッジベースの関連するリーディング:

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