Contact
Line : comsiam
Contact
Line : comsiam

เมื่อเว็บไซต์ Joomla เกิดข้อผิดพลาด ให้เริ่มจากดู Path to Log Folder ใน Global Configuration แล้วตรวจไฟล์บันทึกของ Joomla และ error log ของเซิร์ฟเวอร์ในช่วงเวลาที่ปัญหาเกิด Log ช่วยบอกตำแหน่งและประเภทปัญหา แต่ไฟล์ของ Joomla อาจไม่บันทึกข้อผิดพลาดทุกชนิด
① เข้าหน้าแอดมิน แล้วเปิด System → Global Configuration → Logging
② ดูค่า Path to Log Folder ซึ่งบอกตำแหน่งที่ Joomla ใช้เก็บบันทึก
③ เปิดโฟลเดอร์นั้นผ่าน File Manager หรือ FTP แล้วตรวจไฟล์ Log ที่มีวันและเวลาใกล้กับช่วงเกิดปัญหา
④ ตำแหน่งไฟล์อาจต่างกันตามเวอร์ชันและการตั้งค่า อย่าสมมติว่าเว็บไซต์ทุกแห่งใช้พาธเดียวกัน
① หากไม่มี Log ที่เกี่ยวข้อง ให้เปิดการบันทึกที่จำเป็นในแท็บ Logging เช่น Log Almost Everything หรือกำหนดหมวด Log เฉพาะ
② ทำขั้นตอนที่ทำให้เกิดปัญหาซ้ำหนึ่งครั้ง เช่น เปิดหน้าที่เสียหรือส่งแบบฟอร์ม
③ กลับไปตรวจไฟล์ Log หลังทดสอบ โดยใช้เวลาที่บันทึกไว้ช่วยค้นหารายการที่เพิ่งเพิ่ม
④ เมื่อเก็บข้อมูลครบแล้ว ให้ปิดการบันทึกแบบละเอียดที่ไม่จำเป็น เพื่อไม่ให้ไฟล์ Log โตต่อเนื่อง
① เริ่มจากเวลาที่เกิดเหตุ แล้วค้นหารายการที่เกิดใกล้กัน เพราะข้อความแรกของชุดข้อผิดพลาดมักช่วยบอกต้นเหตุ
② ดูระดับหรือประเภทข้อความ เช่น Error, Warning หรือ Deprecated และอ่านชื่อไฟล์หรือส่วนเสริมที่ปรากฏร่วมด้วย
③ หากข้อความกล่าวถึงฐานข้อมูล ให้ตรวจการเชื่อมต่อและคำสั่งที่เกี่ยวข้อง หากระบุปลั๊กอินหรือเทมเพลต ให้ตรวจการเปลี่ยนแปลงของส่วนนั้น
④ จดข้อความผิดพลาดเต็ม เวลาที่พบ URL และขั้นตอนที่ทำให้เกิดปัญหา ก่อนส่งให้ผู้ดูแลระบบหรือโฮสติ้งตรวจ
Joomla บันทึกเฉพาะข้อผิดพลาดที่ระบบจับได้ บางปัญหาอาจปรากฏเฉพาะใน Error Log ของเว็บเซิร์ฟเวอร์หรือ PHP
① เปิดส่วน Errors, Error Log หรือบันทึกระบบในแผงควบคุมโฮสติ้ง
② ค้นหาข้อความในช่วงเวลาเดียวกับที่เว็บเกิดปัญหา โดยเฉพาะรายการ PHP Fatal Error, การหมดเวลา หรือข้อผิดพลาดของเซิร์ฟเวอร์
③ หากไม่เห็น Server Error Log ในแผงควบคุม ให้ขอผู้ให้บริการโฮสติ้งตรวจจากฝั่งเซิร์ฟเวอร์
④ เปรียบเทียบข้อความจาก Joomla กับ Server Log หากเวลาตรงกันจะช่วยจำกัดจุดที่ควรตรวจได้มากขึ้น
① เก็บไฟล์ Log ไว้ในตำแหน่งที่ไม่เปิดให้ผู้เข้าชมเข้าถึงโดยตรง
② ก่อนส่ง Log ให้บุคคลอื่น ตรวจและปิดบังรหัสผ่าน โทเคน อีเมล หรือข้อมูลส่วนตัวที่อาจปรากฏในข้อความ
③ ส่งเฉพาะช่วงเวลาที่เกี่ยวข้อง พร้อม URL และขั้นตอนที่ทำให้เกิดปัญหา แทนการส่งข้อมูลทั้งระบบโดยไม่จำเป็น
④ หลังแก้ปัญหา ให้ปิดโหมดดีบักและการบันทึกละเอียดที่เปิดไว้ แล้วทดสอบเว็บไซต์อีกครั้ง
ComSiam แนะนำให้เทียบเวลาของอาการกับทั้ง Joomla Log และ Server Error Log เพราะข้อมูลจากสองแหล่งครอบคลุมข้อผิดพลาดคนละส่วน
เมื่อพบสาเหตุแล้ว ให้เก็บข้อความสำคัญและการแก้ไขที่ทำไว้เป็นบันทึก จากนั้นล้างหรือจัดการไฟล์ Log เก่าตามนโยบายของโฮสติ้ง โดยไม่ลบไฟล์ที่ระบบกำลังใช้งาน ComSiam ใช้เวลาที่เกิดเหตุและข้อความผิดพลาดเต็มเป็นข้อมูลหลักในการไล่หาต้นเหตุ