คุณจะเปิดใช้งานโหมดแก้ไขข้อบกพร่องใน .ได้อย่างไร WordPress หรือรับข้อมูลเพิ่มเติมเกี่ยวกับ WordPress ข้อผิดพลาดที่แสดงบนเว็บเบราว์เซอร์? หากคุณเป็นผู้ใช้หรือนักพัฒนา WordPress และกำลังถามคำถามเหล่านี้ แสดงว่าคุณได้เข้าถึงแหล่งข้อมูลที่ถูกต้องแล้ว คู่มือนี้จะแสดงวิธีเปิดใช้งานคุณสมบัติการดีบักของ WordPress
WordPress มีเครื่องมือดีบักที่มีประสิทธิภาพหลายอย่างทั้งสำหรับนักพัฒนาและไม่ใช่โปรแกรมเมอร์หรือผู้ใช้ทั่วไป ซึ่งคุณสามารถเปิดใช้งานได้โดยใช้ตัวเลือกการกำหนดค่าที่มีอยู่ เมื่อเปิดใช้งานตัวเลือกเหล่านี้แล้ว จะช่วยให้คุณค้นหาและแก้ไขข้อผิดพลาดได้อย่างรวดเร็วด้วยการแสดงข้อมูลข้อผิดพลาดโดยละเอียด
เราจะสาธิตการใช้ข้อผิดพลาดต่อไปนี้ซึ่งเราพบขณะตั้งค่าไซต์จำลองเพื่อการทดสอบ
เมื่อคุณดูข้อผิดพลาดนี้ จะไม่มีข้อมูลมากไปกว่านั้น อาจมีสาเหตุหลายประการ: เซิร์ฟเวอร์ฐานข้อมูลอาจหยุดทำงานหรือการตั้งค่าการเชื่อมต่อฐานข้อมูล (เช่น ชื่อฐานข้อมูล ผู้ใช้ฐานข้อมูล และรหัสผ่านของผู้ใช้) ที่กำหนดไว้ใน wp-config.php ไฟล์การกำหนดค่าอาจผิด
แล้วเราจะรับข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดข้างต้นได้อย่างไร NS
WP_DEBUG
ตัวเลือกเป็นตัวแปรโกลบอลถาวรของ PHP ที่เปิดใช้งาน "ดีบัก
” ทั่วทั้ง WordPress ทำให้เกิดข้อผิดพลาด การแจ้งเตือน และคำเตือน PHP ทั้งหมดแสดงบนเบราว์เซอร์
นี้ "ดีบัก
” เพิ่มฟีเจอร์ในเวอร์ชั่น WordPress 2.3.1 และมีการกำหนดค่าใน wp-config.php – หนึ่งในไฟล์ที่สำคัญที่สุดในการติดตั้ง WordPress ของคุณ
โดยค่าเริ่มต้น “ดีบัก
” ตั้งค่าคุณสมบัติเป็น เท็จ ในการติดตั้ง WordPress ใด ๆ การเปิดใช้งาน WP_DEBUG, ตั้งค่าเป็น จริง.
ขั้นแรก ย้ายไปยังไดเรกทอรีการติดตั้งเว็บไซต์ของคุณ เช่น /var/www/html/mysite.com แล้วเปิด wp-config.php ไฟล์โดยใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ
$ cd /var/www/html/mysite.com. $ sudo vim wp-config.php
มองหาแนวนี้
กำหนด ('WP_DEBUG', เท็จ);
และเปลี่ยนเป็น
กำหนด ('WP_DEBUG', จริง);
บันทึกไฟล์และปิด
ตอนนี้โหมดดีบักถูกทริกเกอร์ หากเราโหลดหน้าที่แสดงข้อผิดพลาดซ้ำ เราจะสามารถเห็นข้อมูลข้อผิดพลาดโดยละเอียดดังที่แสดงในภาพหน้าจอต่อไปนี้
มีเพิ่มเติม ดีบัก ตัวเลือกที่ขยายออกไป WP_DEBUG ที่เป็นประโยชน์อย่างยิ่งสำหรับนักพัฒนา WordPress ที่สร้างปลั๊กอินหรือธีม หรือส่วนประกอบอื่นๆ พวกเขาเป็น WP_DEBUG_LOG และ WP_DEBUG_DISPLAY.
NS WP_DEBUG_LOG ตัวเลือกเมื่อตั้งค่าเป็น จริง ทำให้ข้อผิดพลาดทั้งหมดถูกบันทึกลงใน a debug.log ล็อกไฟล์ภายใน /wp-content/ ไดเรกทอรีโดยค่าเริ่มต้น สิ่งนี้มีประโยชน์สำหรับการวิเคราะห์หรือการประมวลผลในภายหลัง
กำหนด ('WP_DEBUG_LOG', จริง);
แต่คุณสามารถระบุไฟล์บันทึกที่กำหนดเองได้ เช่น /var/log/nginx/mysite.com_wp-errors.log:
กำหนด ( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );
และ WP_DEBUG_DISPLAY ควบคุมว่าจะแสดงข้อความแก้ไขข้อบกพร่องภายใน HTML ของหน้าหรือไม่ โดยค่าเริ่มต้น จะถูกตั้งค่าเป็น จริง. หากต้องการปิดใช้งาน ให้ตั้งค่าเป็น เท็จ.
กำหนด ('WP_DEBUG_DISPLAY', เท็จ);
หากคุณกำลังใช้โฮสติ้งที่ใช้ร่วมกัน คุณอาจไม่มีสิทธิ์เข้าถึงแบ็กเอนด์ของเซิร์ฟเวอร์เพื่อแก้ไขไฟล์ WordPress ของคุณในกรณีนี้ wp-config.php ไฟล์.
หรือหากคุณต้องการเพียงแค่เปลี่ยนการตั้งค่าจากแดชบอร์ดของผู้ดูแลระบบ คุณสามารถติดตั้งและใช้ปลั๊กอินที่เรียกว่า “แถบดีบัก” ซึ่งให้คุณเปิด/ปิดการใช้งานได้อย่างง่ายดาย WP_DEBUG จากแผงควบคุมของผู้ดูแลระบบด้วยการคลิกเพียงครั้งเดียวบนแถบเครื่องมือ
คุณลักษณะนักฆ่าของปลั๊กอินนี้คือ ไม่ปลอดภัยและฉลาด โดยจะออกจาก WP_DEBUG โหมดในกรณีที่เกิดข้อผิดพลาด
อ้างอิง: การดีบักใน WordPress.