ข้ามไปยังเนื้อหา
เครื่องมือ

ตัวตั้งค่า WP_DEBUG

เปิดใช้งานล็อกดีบักโดยไม่ทำให้เว็บไซต์จริงของคุณพัง

ทำงานในเบราว์เซอร์ของคุณ ไม่มีการอัพโหลดอะไร

Where is this site?

This changes the recommendation, not just the wording. The safe configuration on a live site is genuinely different from the useful one on your laptop.

Verdict

Options
wp-config.php

Paste these ABOVE the line that says /* That's all, stop editing! */ — anything below it is ignored, which is why so many people report that WP_DEBUG 'does nothing'.

เกี่ยวกับ ตัวตั้งค่า 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 ทุกอย่างหลังบรรทัดนั้นถูกเพิกเฉย ย้ายมันขึ้นไปไว้ด้านบน