ข้อผิดพลาดหลังจากอัปเกรด VB 4.2.5 แล้วรุ่นล่าสุดของเอ้อ...
มาตรฐานที่เข้มงวด PHP: เฉพาะตัวแปรควรจะผ่าน โดยการอ้างอิงใน /xxxx/includes/vbenterprisetranslator_class_translator.php ในบรรทัด 410
ข้อผิดพลาดหลังจากอัปเกรด VB 4.2.5 แล้วรุ่นล่าสุดของเอ้อ...
มาตรฐานที่เข้มงวด PHP: เฉพาะตัวแปรควรจะผ่าน โดยการอ้างอิงใน /xxxx/includes/vbenterprisetranslator_class_translator.php ในบรรทัด 410
ความคิดใดที่ข้อผิดพลาดนี้ การ re - ปรากฏ แต่ไม่บ่อย
เราจะตรวจสอบ และส่งคุณตอบ
แก้ไขล่าสุดโดย vBET; 04-06-18 ที่ 12:25.
การแก้ไขด่วนสำหรับปัญหาของคุณ:
1 เปิดไฟล์ includes/vbenterprisetranslator_class_translator.php
2. ค้นหา
3. เอาออกจากเครื่องหมายบรรทัด 'และ'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. ไปที่ 2 (แปลทุกมีรุ่นของตัวเองของฟังก์ชันนี้คุณจำเป็นต้องลบเครื่องหมายในหลายสถาน)
บางคำอธิบาย - เครื่องหมาย 'และ' ช่วยให้การส่งค่าโดยไม่คัดลอกเพื่อเพิ่มประสิทธิภาพการทำงานเหตุผล
ตั้งแต่บางรุ่นของ PHP ภาษาบังคับผ่านมีตัวแปรเดียว (ไม่ได้ค่านับเฉพาะกิจเมื่อมีเรียกฟังก์ชัน) ทั้งนี้ไม่สะดวก เนื่องจากเราต้องเปลี่ยนแปลงรหัสในหลายสถาน และสร้างตัวแปรชั่วคราวสำหรับการเรียกฟังก์ชัน แต่นั่นคือวิธีการขณะนี้ ดังนั้นเราจะมีการปรับปรุงรหัสของเราเท่านั้น
เราให้แก้ไขอย่างรวดเร็ว เราจะตรวจสอบวิธีใช้ฟังก์ชัน และตัดสิน ใจ มันดีกว่าการเอา 'และ' หรือสร้างตัวแปรชั่วคราวในบางสถาน
ขอบคุณ แต่ถ้าประสิทธิภาพการทำงานเป็นปัญหา ผมจะช่วยให้ข้อผิดพลาดเกิดขึ้นมีขนาดเล็กมากแต่ขอขอบคุณสำหรับคำอธิบาย
แก้ปัญหาโดยไม่ลงโทษประสิทธิภาพจะถูกรวมในรุ่นใหม่ กรุณาแก้ไขอย่างรวดเร็ว :
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);