ラミナス/ラミナス – エスケープ機能 2.7.1 を使用すると、Adobe Commerceのフロントエンドページや管理ページでエラーが発生する
ラミナス/ラミナスエスケーパー 2.7.1 がAdobe Commerceのフロントエンドページや管理ページに影響を与えることで発生するエラーを解決する方法を説明します。
説明 description
対象環境
クラウドアーキテクチャ 2.3.5 以降でのAdobe Commerce
Adobe Commerce 2.3.5 以降
問題/症状
ラミナス/ラミナス – エスケープ:2.7.1 に更新すると、エラーメッセージがページに表示されます。
再現手順 :
Laminas/laminas-escaper を 2.7.1 に更新します。
期待される結果 :
エラーはありません。
実際の結果 :
ラミナス/ラミナス – エスケープ:2.7.1 に更新すると、エラーメッセージが製品の編集(または製品管理)ページに表示されます。TypeError: rawurlencode() expects parameter 1 to be string, int given in /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246
このエラーは、フロントエンドページと管理ページで発生し、ページのコンテンツが歪みます。
原因
laminas/laminas-escaper 2.7.1 では、Escaper クラスの厳密な型検証を使用し始めました。
解決策 resolution
各プロジェクトのルートディレクトリで composer require laminas/laminas-escaper:2.7.0 を実行します。
関連資料
laminas ドキュメント:laminas-escaper
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f