ستساعدك المقالة التالية: تم حلها: تم إهمال بناء جملة وصول الصفيف وسلسلة الأوفست مع الأقواس المتعرجة في 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 عبر وسائل التواصل الاجتماعي.
شكرًا لك.