มีข้อผิดพลาดร้ายแรงในเว็บไซต์ของคุณ[แก้ไข]
เผยแพร่แล้ว: 2021-08-05คุณจะรู้แค่ว่ารู้สึกอย่างไรเมื่อไซต์ WordPress ของคุณล่ม ข้อความนี้ "มีข้อผิดพลาดร้ายแรงในเว็บไซต์ของคุณ" เป็นความเจ็บปวดสำหรับเจ้าของไซต์
ตอนนี้หากเว็บไซต์ของคุณใช้งานไม่ได้ คุณจำเป็นต้องรู้วิธีแก้ไขปัญหานี้ ความล่าช้าในการแก้ไขจะนำลูกค้าของคุณไปหาคู่แข่ง มีหลายวิธีที่คุณควรตรวจสอบเพื่อแก้ไขข้อผิดพลาดร้ายแรงนี้ ปัญหาและเวลาในการแก้ไขอาจแตกต่างกันไปขึ้นอยู่กับไซต์
หากคุณพบข้อผิดพลาดนี้ คุณจะรู้ว่ามันบล็อกการเข้าถึงแดชบอร์ดของคุณ โดยรวมแล้ว คุณควรเข้าใจว่ามีข้อผิดพลาด PHP บนเว็บไซต์ เกิดขึ้นเมื่อรหัสยังไม่เสร็จหรือเมื่อป้อนรหัสผิดในไฟล์ PHP ส่งผลให้กระบวนการของสคริปต์ PHP ไม่สมบูรณ์
เมื่อ WordPress ระบุปัญหาเนื่องจากธีมหรือปลั๊กอิน จะส่งการแจ้งเตือนไปยังที่อยู่อีเมลของผู้ดูแลระบบ หากคุณติดตามอีเมลนั้น จะช่วยให้คุณทราบว่าเกิดอะไรขึ้นกับไซต์บ้าง อีเมลอาจถูกฝังอยู่ในโฟลเดอร์สแปมในบางครั้ง ดังนั้น อย่าลืมตรวจสอบทุกที่ในอีเมล ในกรณีร้ายแรง หากคุณโชคดี คุณจะไม่ได้รับอีเมลเลย นอกจากนี้ ให้ตรวจสอบ URL ในอีเมลเพื่อลงชื่อเข้าใช้แผงการดูแลระบบเพื่อแก้ไขปัญหา เนื่องจาก URL ปกติจะไม่ทำงาน คุณต้องลงชื่อเข้าใช้ URL ที่ปลอดภัยซึ่งจัดทำโดย WordPress เพื่อกู้คืนไซต์ของคุณ
ค้นหาและแก้ไข “มีข้อผิดพลาดร้ายแรงในเว็บไซต์ของคุณ”
ก่อนแก้ไขปัญหา คุณต้องระบุสาเหตุของปัญหาก่อน ดังที่กล่าวไว้ข้างต้น อีเมลเตือนความจำจาก WordPress จะให้คำแนะนำแก่คุณ หากคุณได้รับอีเมลนี้ คุณอาจรู้ว่าจดหมายนั้นมีรายละเอียดเกี่ยวกับบรรทัดของรหัสหรือไฟล์ที่เป็นสาเหตุของปัญหา อย่างไรก็ตาม หากคุณยังไม่ได้รับอีเมลใดๆ คุณจะต้องอ่านโพสต์ด้านล่างเพื่อพยายามค้นหาปัญหาในไซต์
ต่อไปนี้คือการตรวจสอบที่สำคัญบางส่วนที่คุณไม่ควรข้ามหากคุณพบข้อผิดพลาดร้ายแรงในไซต์ของคุณ
ตรวจสอบบันทึกข้อผิดพลาด
หากคุณไม่ได้รับอีเมลจาก WordPress คุณควรตรวจสอบบันทึกข้อผิดพลาดบนเซิร์ฟเวอร์ของคุณ โดยปกติ ข้อผิดพลาดที่สำคัญจะถูกบันทึกไว้ ตรวจสอบบันทึกข้อผิดพลาด PHP ที่จัดเก็บไว้ในไฟล์ error_log ภายใน public_html

หากคุณตรวจสอบไฟล์บันทึกข้อผิดพลาด คุณจะเห็นว่าข้อผิดพลาด PHP นั้นเขียนขึ้นโดยมีข้อผิดพลาดการแจ้งเตือน คำเตือน ร้ายแรง และการแยกวิเคราะห์ แก้ไขข้อผิดพลาดในการแยกวิเคราะห์และข้อผิดพลาดร้ายแรงทั้งหมดที่มีอยู่ในไฟล์นั้นเพื่อแก้ไขข้อความแสดงข้อผิดพลาดที่สำคัญ
ขณะเข้าถึงไฟล์บันทึกข้อผิดพลาด คุณสามารถใช้ cPanel หรือ FTP เพื่อตรวจสอบไดเร็กทอรีรากที่ติดตั้ง WordPress เนื่องจากแต่ละโฮสต์สามารถจัดเก็บบันทึกในตำแหน่งอื่นได้ ให้ลองติดต่อโฮสต์ของคุณเพื่อค้นหาตำแหน่งที่แน่นอนซึ่งจัดเก็บบันทึกข้อผิดพลาด

เปิดโหมดดีบัก
โหมดแก้ไขจุดบกพร่องช่วยให้คุณค้นหาข้อผิดพลาดในโค้ด ธีม หรือปลั๊กอิน
ก่อนอื่น ให้ค้นหาไฟล์ wp-config.php ในไดเร็กทอรีราก ตรวจสอบบรรทัดของรหัสเหล่านี้ในไฟล์ของคุณ:
กำหนด ('WP_DEBUG', เท็จ); กำหนด ('WP_DEBUG_DISPLAY', เท็จ); กำหนด ('WP_DEBUG_LOG', เท็จ); กำหนด ('SCRIPT_DEBUG', เท็จ);
แทนที่ false ด้วย true ในบรรทัดเหล่านี้ ในบางกรณี ถ้าไม่มีบรรทัดเหล่านี้ คุณสามารถเพิ่มบรรทัดนี้ในไฟล์ได้ การดำเนินการนี้จะเปิดใช้งานโหมดแก้ไขข้อบกพร่องใน WordPress และคุณจะสามารถระบุรายละเอียดข้อผิดพลาดได้เมื่อคุณรีเฟรชไซต์ของคุณ
ตรวจสอบประเภทข้อผิดพลาดและดำเนินการตามนั้น เมื่อข้อผิดพลาดถูกกำจัด ให้แทนที่ true ด้วย false อีกครั้งเพื่อปิดโหมดการดีบัก
ตรวจสอบความขัดแย้งของธีม/ปลั๊กอิน
บางครั้ง คุณอาจได้รับข้อความแสดงข้อผิดพลาด "มีข้อผิดพลาดร้ายแรงในเว็บไซต์ของคุณ" เนื่องจากธีมหรือปลั๊กอินที่ขัดแย้งกัน ขั้นแรก มาเริ่มการตรวจสอบกับธีมกันก่อน สำหรับสิ่งนี้ คุณต้องปิดการใช้งานธีมที่ใช้งานอยู่และเปิดใช้งานธีม WordPress เริ่มต้นที่มีอยู่ในแดชบอร์ด หากข้อผิดพลาดหายไป คุณต้องเข้าใจว่ามีปัญหากับธีม หากเป็นเช่นนั้น คุณต้องแก้ปัญหาที่มีอยู่ในธีมก่อนหน้าของคุณ หรือคุณอาจต้องการเปลี่ยนธีม
แต่ถ้าปัญหายังคงเหมือนเดิมแม้หลังจากเปลี่ยนธีมแล้ว คุณสามารถพิจารณาดำเนินการตรวจสอบกับปลั๊กอินที่ติดตั้งไว้ ปิดใช้งานปลั๊กอินทั้งหมดและตรวจสอบว่าปัญหามีอยู่หรือไม่ หากปัญหายังคงอยู่ ปลั๊กอินจะไม่รับผิดชอบต่อปัญหาดังกล่าว มิฉะนั้นปลั๊กอินจะรับผิดชอบต่อปัญหาที่เกิดขึ้น หากต้องการทราบว่าปลั๊กอินใดทำให้เกิดข้อผิดพลาด คุณต้องทำปฏิกิริยาทีละปลั๊กอินและตรวจสอบข้อผิดพลาดอย่างต่อเนื่อง ทันทีที่คุณตรวจพบปลั๊กอิน คุณอาจต้องการแทนที่ปลั๊กอินด้วยอันอื่น
ในกรณีที่คุณกำลังค้นหาไฟล์ธีมและปลั๊กอินใน localhost คุณจะได้รับสิ่งนั้นอย่างง่ายดายภายใน xampp>htdocs>yourfolder>wp-content ในขณะที่ในกรณีของไซต์สด คุณต้องมีสิทธิ์เข้าถึง FTP หรือ cPanel เพื่อตรวจสอบ ไดเรกทอรีราก

ไฟล์มีอยู่ใน public_html>wp-content ขึ้นอยู่กับโฮสต์ของคุณ ปลั๊กอินและธีมต่างๆ จะถูกจัดเก็บไว้ตามลำดับภายในโฟลเดอร์ย่อยของตนเอง
คืนค่าไซต์
จำเป็นต้องสร้างข้อมูลสำรองของไซต์เนื่องจากสถานการณ์เช่นนี้ การสำรองข้อมูลอย่างสม่ำเสมอในช่วงเวลาปกติจะช่วยประหยัดเวลาและการทำงานของคุณ หากคุณมีข้อมูลสำรองที่อัปเดตของไซต์ คุณสามารถอัปโหลดไฟล์เมื่อไม่มีข้อผิดพลาดในไซต์
บูม!! มันง่าย
กล่าวคือ การกู้คืนไซต์เป็นเวอร์ชันก่อนหน้าเป็นวิธีที่ง่ายและรวดเร็วที่สุดในการแก้ปัญหาใดๆ บนไซต์
อัปเกรดเวอร์ชัน PHP
คุณสามารถอัปเกรดเวอร์ชัน PHP ที่โฮสต์นั้นรองรับได้ ทั้งนี้ขึ้นอยู่กับโฮสต์ บางครั้ง โฮสต์บางโฮสต์อาจไม่รองรับ PHP เวอร์ชันล่าสุดในขณะที่โฮสต์อื่นทำงานบนเวอร์ชันล่าสุดแล้ว นี้ไม่ได้อยู่ในมือของคุณ อย่างไรก็ตาม คุณต้องระบุและเลือกโฮสต์ที่รองรับเวอร์ชันล่าสุด ดูโพสต์นี้เพื่อทราบ วิธีอัปเดต PHP ใน WordPress
บทสรุป
หากคุณเห็นข้อความแสดงข้อผิดพลาด “มีข้อผิดพลาดร้ายแรงในเว็บไซต์ของคุณ” บนไซต์ของคุณ ให้ทำตามขั้นตอนที่กล่าวถึงในโพสต์นี้ และแจ้งให้เราทราบหากสามารถแก้ปัญหาของคุณได้
กระทู้ที่เกี่ยวข้อง
- วิธีแก้ไข WordPress HTTP Error 500 (Internal Server Error)
- วิธีเปิดใช้งานการบีบอัด GZIP ใน WordPress
- วิธีการติดตั้ง WordPress บน XAMPP ทีละขั้นตอน