الأخبار التكنولوجية والاستعراضات والنصائح!

تم حلها: تم إهمال بناء جملة وصول الصفيف وسلسلة الأوفست مع الأقواس المتعرجة في Magento 2

ستساعدك المقالة التالية: تم حلها: تم إهمال بناء جملة وصول الصفيف وسلسلة الأوفست مع الأقواس المتعرجة في Magento 2

“الطريق للنجاح هو مضاعفة معدل الخطأ الخاص بك!” أفضل اقتباس لليوم ولكن ليس مناسبًا للمطورين لأن الأخطاء الملصقة محبطة دائمًا في Magento 2 ، أليس كذلك؟

على وجه الخصوص ، يكون الأمر مزعجًا للغاية عندما لا تعرف ما الذي يحدث في الكود الخاص بك ، وأين الخطأ ولماذا يعرض الخطأ.

هل كنت في مثل هذا الموقف من قبل؟ واجهت خطأ يقول ،

استثناء واحد (استثناءات):
الاستثناء رقم 0 (استثناء): الوظيفة الموقوفة: تم إهمال بناء جملة وصول مصفوفة وسلسلة مع أقواس متعرجة في /vendor/magento/zendframework1/library/Zend/Json/Encoder.php في السطر 561

لحل الخطأ أعلاه ، تحقق من الحل أدناه.

تم إهمال حل بناء جملة وصول مصفوفة وسلسلة مع الأقواس المتعرجة في Magento 2

عليك فقط استبدال الأقواس المتعرجة بأقواس مربعة /vendor/magento/zendframework1/library/Zend/Json/Decoder.php

استبدل ب،

في ملف Encoder.php ذي الامتداد /vendor/magento/zendframework1/library/Zend/Json/Encoder.php ، استبدل الأقواس المتعرجة بأقواس مربعة بعد كل $ utf8 في _utf82utf16 وظيفة.
أي:

chr (0x07 & (ord ($ utf8 {0}) >> 2))

chr (0x07 & (ord ($ utf8 {0}) >> 2))

استبدل ب،

chr (0x07 & (ord ($ utf8[0]) >> 2))

chr (0x07 & (ord ($ utf8[0]) >> 2))

تم حلها!

إذا كانت لديك أي شكوك ، فما عليك سوى ذكرها في قسم التعليقات أدناه 🙂 يسعدني تقديم المساعدة.

لا تتردد في مشاركة الحل مع مجتمع Magento عبر وسائل التواصل الاجتماعي.

شكرًا لك.