วิธีเปิดใช้งานโหมดดีบัก WordPress: 2 วิธี
เผยแพร่แล้ว: 2021-10-21คุณกำลังมองหาวิธีแก้ไขปัญหาข้อขัดแย้งในไซต์ของคุณหรือไม่? การค้นหาสาเหตุของปัญหาสามารถช่วยคุณประหยัดเวลาได้มาก ดังนั้นหากนั่นคือสิ่งที่คุณสนใจ โพสต์นี้เหมาะสำหรับคุณ ในคู่มือนี้ เราจะแสดงให้คุณเห็น 2 วิธีในการ เปิดใช้งานโหมดดีบัก WordPress และค้นหาข้อขัดแย้งในเว็บไซต์ของคุณ
ไม่ว่าคุณจะระมัดระวังแค่ไหน หากคุณมีเว็บไซต์ คุณจะประสบปัญหาต่างๆ อยู่เสมอ การแก้ไขข้อผิดพลาดเหล่านี้ไม่ใช่เรื่องง่ายเสมอไป และอาจต้องใช้เวลาหลายชั่วโมงในการค้นหาต้นตอของความขัดแย้ง นั่นเป็นเหตุผลที่การรู้วิธีแก้ไขปัญหาเหล่านี้และแก้ปัญหาเหล่านี้จึงเป็นกุญแจสำคัญในการหลีกเลี่ยงอาการปวดหัว ในบทความนี้ คุณจะได้เรียนรู้วิธีเปิดใช้งานโหมดแก้ไขข้อบกพร่องใน WordPress และแก้ไขปัญหาของคุณได้อย่างรวดเร็ว
ก่อนที่เราจะพูดถึงเรื่องนั้น เรามาทำความเข้าใจกันก่อนดีกว่าว่าโหมดแก้ไขข้อบกพร่องคืออะไร
โหมดดีบักคืออะไร
โหมดดีบั๊กเป็นเทคนิคที่นักพัฒนาใช้เพื่อระบุภัยคุกคามและคำเตือนที่อาจเกิดขึ้นจาก PHP หรือภาษาโปรแกรมอื่นๆ อย่างที่คุณอาจทราบแล้วว่า WordPress สร้างขึ้นด้วย PHP, JavaScript, HTML และ CSS ดังนั้น คุณอาจพบข้อผิดพลาดบางอย่างที่เกิดจากข้อผิดพลาดในโค้ด ตัวอย่างเช่น ไซต์ของคุณอาจถูกบุกรุกเมื่อคุณ:
- อัปเดตเวอร์ชัน PHP
- เพิ่มรหัสที่กำหนดเอง
- ติดตั้งธีม/ปลั๊กอินใหม่
- อัปเดตธีม/ปลั๊กอินของคุณ
- อัปเดต WordPress
โดยปกติ ปลั๊กอินของคุณทำให้เกิดข้อขัดแย้งเนื่องจากการอัปเดตหรือความไม่ลงรอยกัน ปัญหาแตกต่างกันไปมากและมีตั้งแต่ความขัดแย้งที่ไม่เป็นอันตรายไปจนถึงการสร้างปัญหาในหน้าชำระเงินหรือหน้าจอสีขาวแห่งความตายหากคุณโชคไม่ดี ตามค่าเริ่มต้น WordPress ไม่ได้มาพร้อมกับฟังก์ชันในตัวเพื่อตรวจสอบข้อขัดแย้งเหล่านี้ ดังนั้นจึงอาจเป็นเรื่องยากที่จะรู้ว่าเกิดอะไรขึ้น ข่าวดีก็คือคุณสามารถทำบางสิ่งเพื่อให้สามารถเห็นข้อผิดพลาดและแก้ไขได้ก่อนที่จะสายเกินไป วิธีนี้ช่วยให้คุณแก้ไขปัญหาได้แม่นยำยิ่งขึ้นและแก้ไขปัญหาได้รวดเร็วยิ่งขึ้น
เมื่อคุณเปิดใช้งานโหมดแก้ไขข้อบกพร่อง WordPress จะแสดงทุกข้อผิดพลาดในพื้นที่ผู้ดูแลระบบด้านล่างแถบนำทางด้านบน ด้วยวิธีนี้ คุณสามารถจับตาดูคำเตือนและแก้ไขสิ่งที่จำเป็นได้อย่างรวดเร็ว แม้ว่าจะไม่ใช่ทุกข้อผิดพลาดที่ต้องการการดูแลอย่างเร่งด่วน แต่การแก้ไขทันทีที่ปรากฏจะช่วยให้คุณมั่นใจได้ว่าสิ่งต่างๆ จะไม่แย่ลงไปอีก และมอบประสบการณ์การใช้งานที่ยอดเยี่ยมแก่ผู้ใช้
ตอนนี้เรามาดูวิธีต่างๆ ในการ เปิดใช้งานโหมดแก้ไขจุดบกพร่อง
วิธีเปิดใช้งานโหมดดีบัก WordPress
คุณสามารถ เปิดใช้งานโหมดดีบัก WordPress ได้ สองวิธี:
- ด้วยตนเอง
- การใช้ปลั๊กอิน
ในส่วนนี้ เราจะแสดงให้คุณเห็นทั้งสองวิธี เพื่อให้คุณสามารถเลือกวิธีที่ดีที่สุดได้ตามความต้องการของคุณ
1) เปิดใช้งานโหมดแก้ไขข้อบกพร่องด้วยตนเอง
หากคุณมีทักษะการเขียนโปรแกรมและสามารถแก้ไขไฟล์หลักได้ วิธีนี้เหมาะสำหรับคุณ ในการเปิดใช้งานโหมดแก้ไขข้อบกพร่อง คุณจะต้องเพิ่มข้อมูลโค้ดลงใน ไฟล์ wp-config.php ของคุณ คุณสามารถใช้ไคลเอนต์ FTP เช่น FileZilla หรือปลั๊กอินตัวจัดการไฟล์เฉพาะ สำหรับการสาธิตนี้ เราจะใช้ปลั๊กอินตัวจัดการไฟล์
หมายเหตุ : การเปลี่ยนแปลงที่เราจะทำนั้นค่อนข้างง่าย แต่ขอแนะนำให้สร้างข้อมูลสำรองของเว็บไซต์ของคุณเสมอก่อนที่จะเริ่ม
1.1) ติดตั้งและเปิดใช้งานตัวจัดการไฟล์
สิ่งแรกที่คุณต้องทำคือติดตั้งและเปิดใช้งานปลั๊กอินตัวจัดการไฟล์บนการติดตั้ง WordPress ของคุณ ไปที่ Plugins > Add New ค้นหาปลั๊กอินและติดตั้ง
1.2) การกำหนดค่าปลั๊กอิน
หลังจากเปิดใช้งาน ให้เปิดการตั้งค่าของปลั๊กอินภายใต้ WP File Manager ที่นั่น คุณจะเห็นไดเร็กทอรีและไฟล์ทั้งหมดที่โฮสต์บนเซิร์ฟเวอร์ของคุณ
ก่อนที่จะแก้ไข ไฟล์ wp-config.php เราขอแนะนำให้คุณดาวน์โหลดสำเนาของไฟล์ดังกล่าวลงในเครื่องคอมพิวเตอร์ของคุณ ด้วยวิธีนี้ หากมีอะไรผิดพลาด คุณสามารถลบเวอร์ชันที่แก้ไขและอัปโหลดไฟล์หลักได้อย่างง่ายดาย ด้วยวิธีนี้ คุณสามารถเพิ่มข้อควรระวังเพิ่มเติมได้
เมื่อคุณดาวน์โหลดไฟล์แล้ว ใน File Manager ให้คลิกขวาที่ ไฟล์ wp-config.php และใช้ตัวเลือก Code Editor เพื่อแก้ไข
1.3) ตัวอย่าง
เมื่อคุณเปิดขึ้นมา คุณจะเห็นตัวแก้ไข จากที่นั่น คุณสามารถเพิ่มหรือลบโค้ดของไฟล์ได้
หากคุณเลื่อนลงไปด้านล่าง คุณจะเห็นบรรทัดที่ระบุว่า /* เท่านั้น หยุดแก้ไข! เผยแพร่ความสุข */. คัดลอกโค้ดต่อไปนี้แล้ววางก่อนบรรทัดนั้น
กำหนด ('WP_DEBUG', จริง);
โค้ดนี้บอก WordPress ให้เปิดใช้งานโหมดแก้ไขข้อบกพร่อง
หาก ไฟล์ wp-config.php ของคุณมีข้อมูลโค้ดนี้อยู่แล้ว แต่ค่าคงที่ถูกตั้งค่าเป็น false คุณไม่จำเป็นต้องเพิ่มโค้ดอีก สิ่งที่คุณต้องทำคือเปลี่ยนคำว่า false เป็น true
นั่นไม่ใช่ทั้งหมด. ปัญหาของตัวอย่างนี้คือจะแสดงข้อขัดแย้งทั้งหมดของเว็บไซต์ของคุณ (ถ้าคุณมี) ที่ส่วนหน้าและส่วนหลัง ซึ่งหมายความว่าหากไซต์ของคุณเผยแพร่ ผู้เข้าชมจะสามารถเห็นการแจ้งเตือนและอาจทำให้สับสนได้ ไม่มีวิธีซ่อนเลยเหรอ? ใช่มี! นอกจากนี้ การเก็บบันทึกปัญหาทั้งหมดยังมีประโยชน์อีกด้วย
1.4) Snippet เพื่อซ่อนการแจ้งเตือนจากส่วนหน้า
หากต้องการซ่อนการแจ้งเตือนและเก็บบันทึก ให้ใช้ข้อมูลโค้ดด้านล่างแล้ววางใต้โค้ดแก้ไขข้อบกพร่องที่คุณเพิ่งเพิ่มเข้าไป
// บันทึก debug.log ไปที่ /wp-content/debug.log
กำหนด ('WP_DEBUG_LOG', จริง);
// ซ่อนข้อผิดพลาดและคำเตือน
กำหนด ('WP_DEBUG_DISPLAY', เท็จ);
@ini_set( 'display_errors', 0 );
เมื่อเสร็จแล้ว อย่าลืมบันทึกการตั้งค่า แค่นี้ก็เรียบร้อย! คุณได้ เปิดใช้งานโหมดแก้ไขข้อบกพร่องใน WordPress ด้วยตนเอง แล้ว จากนี้ไป คุณจะสามารถจับตาดูการแจ้งเตือนได้ แต่ผู้เยี่ยมชมเว็บไซต์ของคุณจะไม่เห็นการแจ้งเตือนที่ส่วนหน้า
หากคุณรู้สึกไม่สบายใจกับวิธีนี้ มีทางเลือกอื่นสำหรับคุณ
2) เปิดใช้งานโหมดแก้ไขข้อบกพร่องด้วยปลั๊กอิน
หากคุณไม่ต้องการแก้ไขไฟล์หลัก คุณสามารถเปิดใช้งานโหมดแก้ไขจุดบกพร่องด้วยปลั๊กอิน ในส่วนนี้ เราจะแสดงวิธีการทำทีละขั้นตอน
WP Debugging เป็นปลั๊กอินเฉพาะเพื่อเปิดใช้งานโหมดการดีบักในการติดตั้ง WordPress ใดๆ ในส่วนนี้ คุณจะได้เรียนรู้วิธีทำทีละขั้นตอน
2.1) การติดตั้งและเปิดใช้งานการดีบัก WP
ก่อนอื่น คุณต้องติดตั้งและเปิดใช้งานปลั๊กอิน WP Debugging บนเว็บไซต์ของคุณ ปลั๊กอินนี้อยู่ในที่เก็บ ดังนั้นในแดชบอร์ดผู้ดูแลระบบของคุณ ให้ไปที่ Plugins > Add New ค้นหาปลั๊กอินและติดตั้ง
2.2) การกำหนดค่าปลั๊กอิน
เมื่อคุณติดตั้งและเปิดใช้งานปลั๊กอินแล้ว คุณจะเห็นการกำหนดค่าในส่วน เครื่องมือ
ปลั๊กอินจะเพิ่มรหัสนี้ลงใน ไฟล์ wp-config.php ของคุณโดยอัตโนมัติ:
กำหนด ('WP_DEBUG', จริง);
กำหนด ('WP_DEBUG_LOG', จริง);
กำหนด ('SCRIPT_DEBUG' จริง);
กำหนด ('SAVEQUERIES', จริง);
รหัสนี้เปิดใช้งานโหมดแก้ไขข้อบกพร่อง เพียงทำเครื่องหมายที่ตัวเลือกเพื่อ "ตั้งค่า WP-DEBUG เป็นจริง" และบันทึกการเปลี่ยนแปลง
นี่จะแสดงข้อผิดพลาดในส่วนหน้าด้วย ดังนั้นเราขอแนะนำให้คุณเลือกตัวเลือก “ ตั้งค่า WP_DEBUG_DISPLAY เป็นเท็จ ค่าเริ่มต้นคือจริง” เพื่อซ่อนการแจ้งเตือน
หลังจากนั้น ให้ไปที่หน้าเว็บไซต์บางหน้าที่คุณมีปัญหาหรือข้อขัดแย้งเพื่อให้แน่ใจว่าไม่มีข้อความอยู่ที่นั่น สุดท้าย คุณยังสามารถตรวจสอบไฟล์ debug.log เพื่อหาข้อความแสดงข้อผิดพลาด
และนั่นคือวิธีที่คุณสามารถเปิดใช้งานโหมดแก้ไขข้อบกพร่องใน WordPress ด้วยปลั๊กอินได้ โปรดทราบว่าหากคุณถอนการติดตั้ง WP Debugging โค้ดที่เพิ่มเข้าไปจะถูกลบออก
การเปิดใช้งานโหมดแก้ไขข้อบกพร่องเป็นขั้นตอนแรก ตอนนี้ คุณจำเป็นต้องรู้วิธีตรวจสอบข้อความแสดงข้อผิดพลาด เพื่อให้คุณสามารถแก้ไขได้โดยเร็วที่สุด เรามาดูวิธีการทำกัน
วิธีตรวจสอบข้อความแสดงข้อผิดพลาด
หลังจากเปิดใช้งานโหมดแก้ไขข้อบกพร่อง WordPress จะจัดเก็บบันทึกของทุกปัญหาในเซิร์ฟเวอร์ของคุณ คุณสามารถค้นหาบันทึกในตัวจัดการไฟล์ของคุณโดยใช้ไคลเอนต์ FTP หรือด้วยปลั๊กอินเฉพาะ ในส่วนนี้ คุณจะได้เรียนรู้วิธีตรวจสอบข้อความแสดงข้อผิดพลาดอย่างถูกต้อง
สำหรับการสาธิตนี้ เราจะใช้ปลั๊กอินตัวจัดการไฟล์ แต่คุณจะสามารถปฏิบัติตามคำอธิบายได้โดยไม่คำนึงถึงวิธีการที่คุณเลือก
ขั้นแรก เปิดโฟลเดอร์ wp-content ที่นั่น คุณจะเห็นไฟล์ใหม่ชื่อ debug.log ซึ่งมีบันทึกข้อผิดพลาดทั้งหมด
เปิดไฟล์แล้วคุณจะเห็นข้อผิดพลาดทั้งหมดที่คุณต้องแก้ไขพร้อมวันที่และเวลา
หมายเหตุ: การเปิดใช้งานโหมดแก้ไขข้อบกพร่องและการแก้ไขปัญหาบนเว็บไซต์จริงไม่ใช่แนวทางปฏิบัติที่แนะนำ คุณสามารถสร้างสภาพแวดล้อมการแสดงละครและทำการทดสอบที่จำเป็นทั้งหมดที่นั่นแทนได้ เมื่อคุณมีวิธีแก้ปัญหาแล้ว คุณสามารถนำไปใช้กับไซต์จริงของคุณได้ บริษัทโฮสติ้ง WordPress ส่วนใหญ่เสนอสภาพแวดล้อมการจัดเตรียมฟรีสำหรับวัตถุประสงค์ในการทดสอบและการพัฒนา ดังนั้นจึงไม่ใช่เรื่องยาก
บทสรุป
โดยทั่วไปแล้ว WordPress ไม่มีฟังก์ชันในตัวเพื่อตรวจสอบจุดบกพร่องและข้อขัดแย้ง สิ่งนี้ทำให้ยากต่อการรู้ว่าปัญหาคืออะไรและด้วยเหตุนี้จึงแก้ไข
โหมดการดีบักช่วยให้คุณค้นหาจุดบกพร่องและข้อผิดพลาดและแก้ไขได้อย่างรวดเร็ว ในคู่มือนี้ เราได้เห็นสองวิธีที่แตกต่างกันในการเปิดใช้งานโหมดแก้ไขข้อบกพร่องใน WordPress:
- ด้วยตนเองด้วยรหัสเล็กน้อย
- ด้วยปลั๊กอิน
หากคุณสะดวกที่จะแก้ไขไฟล์หลัก คุณสามารถเปิดใช้งานโหมดแก้ไขจุดบกพร่องด้วยตนเองโดยใช้โค้ดสองสามบรรทัด วิธีนี้ตรงไปตรงมาและไม่ส่งผลต่อความเร็วและประสิทธิภาพของเว็บไซต์ของคุณ ในทางกลับกัน คุณสามารถใช้ปลั๊กอินเพื่อเปิดใช้งานโหมดแก้ไขข้อบกพร่องโดยไม่ต้องแก้ไขไฟล์หลัก วิธีนี้เหมาะสำหรับผู้เริ่มต้น เพราะจะช่วยให้คุณมีโหมดแก้ไขจุดบกพร่องและทำงานด้วยการคลิกเพียงไม่กี่ครั้ง ทั้งสองวิธีมีประสิทธิภาพ ดังนั้นให้เลือกวิธีที่เหมาะสมกับความต้องการและความชอบของคุณมากที่สุด
สุดท้ายนี้ หากคุณต้องการเรียนรู้วิธีแก้ไขปัญหาที่พบบ่อยที่สุดของ WordPress ให้ดูที่คำแนะนำต่อไปนี้:
- เข้าสู่ระบบ WordPress ไม่ทำงาน? วิธีแก้ไข
- วิธีแก้ไขลิงก์ถาวรของ WordPress
- แก้ไขข้อผิดพลาดในการอัปเดต WordPress ล้มเหลว
- วิธีแก้ไขลิงก์ที่คุณติดตามมีข้อผิดพลาดหมดอายุใน WordPress
คุณได้เปิดใช้งานโหมดแก้ไขข้อบกพร่องบนไซต์ของคุณหรือไม่? คุณใช้วิธีไหน? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!