เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

syntax error, unexpected T_FUNCTION in xxxx on line 263

ปัญหา syntax error, unexpected T_FUNCTION in ...... on line 263 จะเกิดจากการใช้ PHP รุ่นเก่าๆครับ ซึ่งถ้าไปเปิดดูโค้ดที่บรรทัดข้างต้น จะเห็นว่ามีการเรียกใช้ฟังก์ชั่น preg_replace_callback ซึ่ง PHP บางรุ่นอาจไม่รองรับฟังก์ชั่นนี้

ทางออกที่ดีที่สุดสำหรับปัญหานี้คือการอัปเกรด Server ให้ทันสมัยอยู่เสมอครับ เนื่องจากมีบางฟังก์ชั่นที่เกี่ยวข้องและใช้ใน GCMS จะถูกยกเลิกใน PHP เวอร์ชั่นใหม่ๆ ทำให้ผมต้องปรับโค้ดให้มารองรับกับเวอร์ชั่นใหม่แทน

การแก้ไข
วิธีที่ดีที่สุดคือการอัปเกรด Server ครับ เนื่องจากจะเป็นผลดีในระยะยาว ซึ่งหากทำไม่ได้ ก็คงไม่สามารถอัปเกรด GCMS เป็นเวอร์ชั่นล่าสุดได้ครับ ซึ่งปัจจุบันผมทดสอบกับ PHP 5.4 ขึ้นไปครับ

หมายเหตุ หากใครสามารถใช้งานได้ในเวอร์ชั่นที่ต่ำกว่า 5.4 รบกวนช่วยแจ้งให้ผมทราบด้วยครับ เพื่อผมจะได้เผยแพร่ต่อไป
0SHAREFacebookLINE it!
^