Laminas/laminas-escaper 2.7.1會導致Adobe Commerce前端和管理頁面發生錯誤

瞭解如何解決laminas/laminas-escaper 2.7.1所造成影響Adobe Commerce前端和管理頁面的錯誤。

說明 description

受影響的環境

雲端架構2.3.5+上的Adobe Commerce

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