เปิดใช้งานการแก้ไขข้อผิดพลาดใน WordPress
การตั้งค่า WP_DEBUG เป็น true ใน wp-config.php จะเป็นการเปิดใช้โหมด ข้อบกพร่อง ในทั่วทั้ง WordPress การทำเช่นนี้จะทำให้ข้อผิดพลาด PHP, คำเตือน และข้อความแจ้งทั้งหมดแสดงขึ้น
เราขอแนะนำให้ตั้งค่า WP_DEBUG และ WP_DEBUG_LOG เป็น true ในระหว่างการพัฒนาเพื่อตรวจจับข้อผิดพลาดที่อาจไม่แสดงขึ้นเมื่อตั้งค่าเป็น false การทำเช่นนี้มีประโยชน์อย่างยิ่งในระหว่างการพัฒนาโมดูลแบบกำหนดเอง เนื่องจาก css/js ของเลย์เอาต์ในขณะนั้นๆ จะถูกรีเฟรชเมื่อโหลดแต่ละเพจ แทนที่จะเก็บแคชไว้ตามที่ทำตามค่าดีฟอลต์
- แก้ไข wp-config.php สำหรับเว็บไซต์ของคุณ ( cPanel / Plesk / เว็บและคลาสสิก / WordPress ภายใต้การจัดการ / VPS )
- เปลี่ยนจาก false
define('WP_DEBUG', false);เป็น truedefine('WP_DEBUG_LOG', true);
- ที่บรรทัดต่อไปนี้ ให้พิมพ์
define('WP_DEBUG_LOG', true);
- บันทึกการเปลี่ยนแปลงของคุณ
- ไปที่เว็บไซต์ของคุณเพื่อกระตุ้นการทำงานของบันทึกการตรวจหาจุดพบพร่อง โดยใช้เบราว์เซอร์อินเทอร์เน็ต
- เปิด
/wp-content/debug.log
โดยใช้โปแกรมแก้ไขของบัญชีโฮสติ้งของคุณ - ตรวจทานเนื้อหาของบันทึกการตรวจหาจุดบกพร่องเพื่อระบุปัญหาที่มีกับปลั๊กอิน ธีม หรือตัวเลือกการกำหนดค่าบางอย่างที่อาจเป็นสาเหตุของปัญหาได้
หมายเหตุ: สำหรับแผน WordPress ภายใต้การจัดการแบบโปร การตั้งค่า WP_DEBUG เป็น true จะเป็นการปิดใช้งาน CDN (Content Delivery Network) ที่จะช่วยแก้ไขปัญหาเว็บไซต์โดยสิ้นเชิง ซึ่งคุณสามารถเปิดใช้งาน CDN อีกครั้งได้โดยการตั้งค่า WP_DEBUG เป็น false
ทันทีที่คุณดำเนินการพัฒนาหรือแก้ปัญหาเสร็จสิ้นแล้ว คุณควรตั้งค่า WP_DEBUG และ WP_DEBUG_LOG ให้เป็น false จากนั้นให้ลบไฟล์ debug.log