โดย tsukasaz » 12/07/2017 2:28 pm
ก่อนอัพเดทใช้
- Joomla เวอร์ชั่น 3.6.5
- PHP เวอร์ชั่น 5.3.24
- เป็น 2 ภาษา (Multilanguage)
หลังจากกดอัพเดทเป็นเวอร์ชั่น 3.7.3 เรียบร้อยแล้ว หน้าเว็บเป็นหน้าขาว ส่วนผู้ดูแลยังใช้งานได้อยู่ แต่มี Warning หา com_fields ไม่เจอ
ขั้นตอนการตรวจสอบหาสาเหตุ
- ล้างแคช
- เปิด debug mode
- เปิด error reporting เป็น development
เจอข้อความ
Fatal error: Function name must be a string in libraries/cms/router/router.php on line 639
ต้องแก้ไขจาก
เป็น
โค้ด: เลือกทั้งหมด
call_user_func_array($rule, array(&$this, &$uri));
วิธีแก้ไขจาก
https://docs.joomla.org/J3.x:Fatal_Erro ... ge_enabled
ก่อนอัพเดทใช้
- Joomla เวอร์ชั่น 3.6.5
- PHP เวอร์ชั่น 5.3.24
- เป็น 2 ภาษา (Multilanguage)
หลังจากกดอัพเดทเป็นเวอร์ชั่น 3.7.3 เรียบร้อยแล้ว หน้าเว็บเป็นหน้าขาว ส่วนผู้ดูแลยังใช้งานได้อยู่ แต่มี Warning หา com_fields ไม่เจอ
ขั้นตอนการตรวจสอบหาสาเหตุ
- ล้างแคช
- เปิด debug mode
- เปิด error reporting เป็น development
เจอข้อความ [color=#FF0000]Fatal error: Function name must be a string in libraries/cms/router/router.php on line 639 [/color]
ต้องแก้ไขจาก[code=php]$rule($this, $uri); [/code]
เป็น[code=php]call_user_func_array($rule, array(&$this, &$uri)); [/code]
วิธีแก้ไขจาก https://docs.joomla.org/J3.x:Fatal_Error_with_PHP5.3_and_Multilanguage_enabled