อัพเดท Joomla 3.7.3 แล้ว Fatal error: Function name must be a string in libraries/cms/router/router.php on line 639

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: อัพเดท Joomla 3.7.3 แล้ว Fatal error: Function name must be a string in libraries/cms/router/router.php on line 639

อัพเดท Joomla 3.7.3 แล้ว Fatal error: Function name must be a string in libraries/cms/router/router.php on line 639

by 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
ต้องแก้ไขจาก

Code: Select all

$rule($this, $uri); 
เป็น

Code: Select all

call_user_func_array($rule, array(&$this, &$uri)); 
วิธีแก้ไขจาก https://docs.joomla.org/J3.x:Fatal_Erro ... ge_enabled

Top