เปิด Debug ใน Joomla อย่างไร? วิธีดูรายละเอียดเพื่อหาต้นเหตุเว็บมีปัญหา

เปิด Debug ใน Joomla ได้จาก System → Global Configuration โดยตั้ง Debug System เป็น Yes และปรับ Error Reporting ตามความจำเป็น จากนั้นเปิดหน้าที่มีปัญหาและอ่านข้อมูลวินิจฉัยที่แสดง การเปิด Debug อาจเผยข้อมูลระบบ จึงควรใช้ชั่วคราวและปิดทันทีหลังตรวจเสร็จ

❶ เปิด Debug System ในหน้าแอดมิน

① เข้าหน้าแอดมิน Joomla แล้วเลือก System → Global Configuration

② เปิดแท็บ System และตั้งค่า Debug System เป็น Yes

③ หากต้องการดูปัญหาเกี่ยวกับคำแปล ให้เปิด Debug Language เพิ่ม โดยใช้เฉพาะเมื่อกำลังตรวจข้อความภาษา

④ บันทึกการตั้งค่า แล้วเปิดหน้าที่เกิดปัญหาใหม่ ข้อมูล Debug จะปรากฏบริเวณด้านล่างของหน้าเว็บหรือหน้าแอดมินตามการตั้งค่า

❷ ตั้ง Error Reporting เพื่อดูข้อผิดพลาด PHP

① ใน Global Configuration เปิดแท็บ Server

② ตั้ง Error Reporting เป็นระดับที่ช่วยให้เห็นข้อผิดพลาดระหว่างวิเคราะห์ เช่น Maximum หากจำเป็น

③ บันทึก แล้วทำขั้นตอนที่ทำให้เกิดปัญหาซ้ำ

④ อ่านข้อความที่แสดง โดยจดประเภทข้อผิดพลาด ชื่อไฟล์ บรรทัด และส่วนเสริมที่เกี่ยวข้อง

❸ จำกัดการแสดง Debug และตรวจผล

① เปิดปลั๊กอิน System – Debug แล้วตรวจตัวเลือก Allowed Groups ให้จำกัดผู้ที่เห็นข้อมูล เช่น Super Users

② เปิดหน้าเว็บเฉพาะที่ต้องตรวจ และอย่าทิ้งหน้าที่แสดงข้อมูล Debug ไว้ให้ผู้เข้าชมทั่วไป

③ เปรียบเทียบข้อมูลก่อนและหลังปิดส่วนเสริมหรือคืนค่าที่เพิ่งเปลี่ยน เพื่อหาว่าส่วนใดทำให้เกิดปัญหา

④ หากพบ SQL หรือข้อความจากส่วนเสริม ให้จดเฉพาะรายละเอียดที่จำเป็น ไม่เผยแพร่ข้อมูลส่วนตัวหรือข้อมูลเข้าสู่ระบบ

❹ หากเข้าแอดมินไม่ได้

① สำรองไฟล์ configuration.php ก่อนแก้ไข

② ใช้ File Manager หรือ FTP เปิดไฟล์ configuration.php ในโฟลเดอร์หลักของ Joomla

③ ผู้ดูแลที่เข้าใจการแก้ไฟล์ PHP สามารถตั้งค่าดีบักและระดับรายงานข้อผิดพลาดในไฟล์นี้ชั่วคราวตามโครงสร้างของ Joomla เวอร์ชันที่ใช้

④ เมื่อกลับเข้าแอดมินได้ ให้ปิด Debug และ Error Reporting ระดับสูงผ่าน Global Configuration แล้วทดสอบเว็บไซต์อีกครั้ง

หากไม่มั่นใจในการแก้ไฟล์ configuration.php ให้ขอผู้ดูแลโฮสติ้งช่วยดำเนินการ เพราะการแก้ไวยากรณ์ผิดอาจทำให้เว็บเข้าไม่ได้

❺ ปิด Debug หลังตรวจเสร็จ

① ตั้ง Debug System กลับเป็น No

② คืนค่า Error Reporting เป็นค่าปกติของเว็บไซต์

③ ปิดการตั้งค่าดีบักเพิ่มเติมในปลั๊กอิน หากเปิดไว้เพื่อทดสอบ

④ เปิดหน้าเว็บไซต์ในหน้าต่างส่วนตัว ตรวจว่าไม่มีข้อมูลวินิจฉัยแสดงแก่ผู้เข้าชม

ComSiam แนะนำให้เปิด Debug เฉพาะช่วงที่กำลังตรวจปัญหา และจำกัดกลุ่มผู้ใช้ที่เห็นข้อมูล เพราะรายละเอียดวินิจฉัยอาจเปิดเผยข้อมูลภายในเว็บไซต์

หลังปิด Debug ให้ทดสอบหน้าเดิมอีกครั้ง หากยังแก้ไม่ได้ ให้ส่งข้อความผิดพลาดที่จำเป็นแก่ผู้ดูแลระบบ พร้อม URL และขั้นตอนที่ทำให้เกิดปัญหา ComSiam ใช้ข้อมูลจากหน้า Debug ร่วมกับ Log เพื่อระบุสาเหตุโดยไม่เปิดรายละเอียดทิ้งไว้บนเว็บจริง