خطأ بعد الترقية VB إلى 4.2.5 ثم الإفراج عن آخر إحصائيات...
بي إتش بي معايير صارمة: ينبغي تمرير المتغيرات فقط بالإشارة في/xxxx/includes/vbenterprisetranslator_class_translator.php في سطر 410
خطأ بعد الترقية VB إلى 4.2.5 ثم الإفراج عن آخر إحصائيات...
بي إتش بي معايير صارمة: ينبغي تمرير المتغيرات فقط بالإشارة في/xxxx/includes/vbenterprisetranslator_class_translator.php في سطر 410
أية أفكار حول هذا الخطأ، إعادة-الظهور ولكن ليس في كثير من الأحيان؟
وسنقوم بالتحقيق فيها وإرسال الرد قريبا.
التعديل الأخير تم بواسطة vBET؛ 04-06-18 في 12:25.
حل سريع للمشكلة الخاصة بك:
1. فتح ملف includes/vbenterprisetranslator_class_translator.php
2-البحث
3-إزالة من علامة الخط '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4-الذهاب إلى 2 (كل مترجم لديه نسخته الخاصة من هذه الدالة حيث تحتاج إلى إزالة العلامة في عدة أماكن)
بعض التفسير-العلامة '&' يسمح لتمرير قيمة دون نسخها حتى تمت إضافته لأسباب تتعلق بالأداء.
منذ إصدار بعض من بي إتش بي اللغة قوات لتمرير المتغيرات فقط هناك (قيم لا عد المخصصة عندما يتم استدعاء الدالة). وهذا غير مريح للغاية، لأننا بحاجة إلى تغيير التعليمات البرمجية في العديد من الأماكن، وإنشاء المتغيرات المؤقتة فقط لاستدعاء الدالة، ولكن هذا هو كيف يعمل الآن، حيث سيتعين علينا تحديث التعليمات البرمجية الخاصة بنا.
قدمنا لك حل سريع. ونحن سوف تحقق كيفية استخدام الدالة وتقرر، هل هو أفضل لإزالة '&' أو إنشاء المتغيرات المؤقتة في بعض الأماكن.
شكرا لك، لكن إذا كان الأداء مشكلة، وسوف اسمح الخطأ كما حدوث صغيرة جداً لكن شكرا للتوضيح.
وستدرج الحل دون عقاب الأداء في الإصدار الجديد. للحصول على الإصلاح السريع، الرجاء:
1. فتح ملف includes/vbenterprisetranslator_class_translator.php
2. العثور على :
3. استبدال من قبل :Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4-الذهاب إلى 2 (مترجمين عدة أن هذه التعليمات البرمجية)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);