laminas/laminas-escaper 2.7.1은 Adobe Commerce 프론트엔드 및 관리 페이지에서 오류를 발생시킵니다

Laminas/laminas-escaper 2.7.1이 Adobe Commerce 프론트엔드 및 관리 페이지에 영향을 미쳐 발생하는 오류를 해결하는 방법에 대해 알아봅니다.

설명 description

영향을 받는 환경

Adobe Commerce on Our Cloud Architecture 2.3.5+

Adobe Commerce 2.3.5+

문제/증상

laminas/laminas-escaper:2.7.1로 업데이트하면 페이지에 오류 메시지가 표시됩니다.

재현 단계:

Laminas/laminas-escaper를 2.7.1로 업데이트합니다.

예상 결과:

오류 없음.

실제 결과:

Laminas/laminas-escaper: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