ตัวตั้งค่า WP_DEBUG
เปิดใช้งานล็อกดีบักโดยไม่ทำให้เว็บไซต์จริงของคุณพัง
ทำงานในเบราว์เซอร์ของคุณ ไม่มีการอัพโหลดอะไร
เกี่ยวกับ ตัวตั้งค่า WP_DEBUG
สร้างค่าคงที่ WP_DEBUG ที่เขียนข้อผิดพลาดลงไฟล์ล็อกแทนที่จะแสดงให้ผู้เข้าชมของคุณเห็น สคริปต์ WP_DEBUG เริ่มต้นที่เว็บส่วนใหญ่คัดลอกกันมาจะแสดงข้อผิดพลาด PHP ต่อสาธารณะ แต่ชุดนี้จะไม่เป็นแบบนั้น
FAQ
คำถาม
การเปิด WP_DEBUG บนเว็บที่ใช้งานจริงปลอดภัยไหม?
ปลอดภัยเฉพาะเมื่อตั้ง WP_DEBUG_DISPLAY เป็น false เท่านั้น ถ้าเปิดลำพัง WP_DEBUG จะพิมพ์ notice และ warning ของ PHP — รวมถึงพาธไฟล์แบบเต็มของเซิร์ฟเวอร์คุณ — ลงในหน้าที่ผู้เข้าชมของคุณโหลดโดยตรง แทบทุกบทเรียนยื่นบรรทัดนั้นให้คุณแล้วจบ จับคู่มันกับ WP_DEBUG_LOG และ WP_DEBUG_DISPLAY เป็น false แล้วมันจะปลอดภัย
debug log ของ WordPress ไปอยู่ที่ไหน?
wp-content/debug.log โดยค่าเริ่มต้น ที่ควรรู้ไว้: บนโฮสต์หลายเจ้าไฟล์นั้นเปิดให้ดึงได้แบบสาธารณะ — ใครก็ร้องขอมันในเบราว์เซอร์ได้ คุณส่งพาธให้ WP_DEBUG_LOG แทนได้ และเขียน log ไว้เหนือ web root ซึ่งเครื่องมือนี้จะสร้างให้คุณ
ฉันตั้ง WP_DEBUG เป็น true แล้วแต่ไม่มีอะไรเกิดขึ้น ทำไม?
แทบจะเสมอเพราะค่าคงที่ถูกเพิ่มไว้ใต้บรรทัดที่เขียนว่า "That's all, stop editing!" ใน wp-config.php ทุกอย่างหลังบรรทัดนั้นถูกเพิกเฉย ย้ายมันขึ้นไปไว้ด้านบน