จะแก้ไข “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์ของคุณ” ได้อย่างไร?

เผยแพร่แล้ว: 2023-12-29

หากเว็บไซต์ของคุณสร้างบน WordPress คุณอาจพบข้อความแสดงข้อผิดพลาด “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้” ในบางครั้ง

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

ข้อผิดพลาดนี้มีวิธีแก้ปัญหามากมายซึ่งคุณสามารถเข้าถึงไซต์ WordPress ของคุณได้อย่างง่ายดายและแก้ไขได้ในเวลาไม่นาน ดังนั้นในโพสต์นี้ เราจะหารือทุกแง่มุมของข้อผิดพลาด “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้” และวิธีแก้ปัญหาที่ดีที่สุดในการแก้ไขทันที


สารบัญ
“ข้อผิดพลาดร้ายแรงใน WordPress” คืออะไร?
อะไรทำให้เกิดข้อผิดพลาดร้ายแรงใน WordPress?
จะแก้ไขข้อผิดพลาดที่สำคัญใน WordPress ได้อย่างไร?
A. แก้ไขข้อผิดพลาดร้ายแรงใน WordPress โดยใช้อีเมลดีบักของ WordPress
B. แก้ไขข้อผิดพลาดที่สำคัญใน WordPress โดยใช้วิธีอื่น
บทสรุป
คำถามที่พบบ่อย

“ข้อผิดพลาดร้ายแรงใน WordPress” คืออะไร?

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

ก่อนหน้านี้ข้อผิดพลาดนี้ถูกมองว่าเป็น หน้าจอสีขาวแห่งความตาย หรือข้อความ " ข้อผิดพลาดร้ายแรงของ PHP " บนหน้าจอ

แต่หลังจากการอัปเดต WordPress 5.2 ข้อผิดพลาดทั้งสองนี้จะรวมอยู่ในข้อความแสดงข้อผิดพลาดเดียว “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้ โปรดตรวจสอบกล่องจดหมายอีเมลผู้ดูแลระบบเว็บไซต์ของคุณเพื่อดูคำแนะนำ”

เพื่อช่วยเหลือผู้ใช้และแจ้งให้ทราบเกี่ยวกับข้อผิดพลาด WordPress มีคุณสมบัติพิเศษที่จะตรวจจับข้อผิดพลาดร้ายแรงใด ๆ ที่เกิดจากปลั๊กอินหรือธีมที่ติดตั้งโดยอัตโนมัติ และส่งการแจ้งเตือนทางอีเมลไปยังที่อยู่อีเมลของผู้ดูแลระบบทันที

การแจ้งเตือนทางอีเมลจะประกอบด้วยข้อมูลโดยละเอียดเกี่ยวกับสาเหตุของข้อผิดพลาด และจะมีลักษณะดังนี้:

there has been a critical error on this website error details in email
รายละเอียดข้อผิดพลาด มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้” ในอีเมล

อีเมลยังประกอบด้วยลิงก์ "โหมดการกู้คืน" พิเศษซึ่งคุณสามารถเข้าสู่แดชบอร์ดของคุณได้อย่างปลอดภัยและตรวจสอบเพิ่มเติม

ในกรณีที่คุณไม่พบอีเมลใดๆ เกี่ยวกับเรื่องนี้ โปรดตรวจสอบโฟลเดอร์อีเมลสแปมของคุณ อย่างไรก็ตาม หากคุณไม่ได้รับข้อความใดๆ ในอีเมลของคุณแต่พบข้อความแสดงข้อผิดพลาดบนหน้าจอดังที่แสดงด้านล่าง:

There has been a critical error on your website error message
การแสดง “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้” บนหน้าเว็บ

จากนั้นคุณจะต้องค้นหาสาเหตุและแก้ไขโดยเร็วที่สุด


อะไรทำให้เกิดข้อผิดพลาดร้ายแรงใน WordPress?

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

นี่คือรายการสาเหตุที่ทำให้เกิดข้อผิดพลาดร้ายแรงใน WordPress

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

ไม่ว่าจะด้วยเหตุผลใดก็ตาม การแจ้งเตือนข้อผิดพลาดที่ WordPress ส่งไปยังที่อยู่อีเมลของคุณจะระบุเหตุผลเบื้องหลังโดยละเอียด และคุณจะแก้ไขปัญหาได้ง่ายขึ้น

ตอนนี้ให้เราตรวจสอบวิธีการแก้ไขข้อผิดพลาดที่สำคัญใน WordPress และกลับเข้าสู่เว็บไซต์ของคุณ


จะแก้ไขข้อผิดพลาดที่สำคัญใน WordPress ได้อย่างไร?

หากต้องการแก้ไขข้อผิดพลาด WordPress บนเว็บไซต์ของคุณ สิ่งแรกที่คุณต้องทำคือตรวจสอบสาเหตุที่ทำให้เกิดปัญหา

แม้ว่า WordPress จะส่งอีเมลแจ้งเตือนถึงคุณเกี่ยวกับรายละเอียดของข้อผิดพลาด ในกรณีที่คุณไม่ได้รับ ซึ่งโดยทั่วไปเกิดขึ้นเนื่องจากการกำหนดค่าการส่งอีเมลโดยใช้ SMTP บนเว็บไซต์ของคุณไม่ดี คุณต้องปฏิบัติตามวิธีแก้ปัญหาง่ายๆ เหล่านี้ตามที่ระบุด้านล่าง : :

A. แก้ไขข้อผิดพลาดร้ายแรงใน WordPress โดยใช้อีเมลดีบักของ WordPress

B. แก้ไขข้อผิดพลาดที่สำคัญใน WordPress โดยใช้วิธีอื่น:

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

A. แก้ไขข้อผิดพลาดร้ายแรงใน WordPress โดยใช้อีเมลดีบักของ WordPress

ดังที่เราได้กล่าวไปแล้ว WordPress จะส่งอีเมลแจ้งเตือนถึงคุณโดยระบุรายละเอียดทั้งหมดเกี่ยวกับสาเหตุและแนวทางแก้ไขของข้อผิดพลาดร้ายแรงใน WordPress

ขั้นตอนที่ 1 : สิ่งแรกที่คุณต้องทำคือเข้าถึงกล่องจดหมายอีเมลของคุณและค้นหาอีเมลผู้ดูแลระบบ WordPress ของเว็บไซต์ของคุณ

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

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

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

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

สำหรับการอ้างอิงของคุณ โปรดดูภาพด้านล่าง ซึ่งแสดงข้อผิดพลาดร้ายแรงใน WordPress เกิดจากปลั๊กอินเสียหาย และข้อมูลโดยละเอียดระบุไว้ในอีเมล เช่น ชื่อปลั๊กอินเสียหายและบรรทัดโค้ดที่ทำให้เกิดข้อผิดพลาด

Critical Error in WordPress caused by the corrupt plugin
ข้อผิดพลาดร้ายแรงใน WordPress

ขั้นตอนที่ 3 : หลังจากนั้น คุณจะต้องคลิกลิงก์โหมดการกู้คืน WordPress ซึ่งจะนำคุณไปยังหน้าเข้าสู่ระบบผู้ดูแลระบบ WordPress

ขั้นตอนที่ 4: เพียงเข้าสู่ระบบแดชบอร์ดผู้ดูแลระบบ WordPress ด้วยข้อมูลประจำตัวที่ถูกต้อง จากนั้นคุณจะเห็นการแจ้งเตือนที่แจ้งให้คุณทราบเกี่ยวกับข้อผิดพลาดร้ายแรง สาเหตุ และ ลิงก์สำหรับแก้ไข

ขั้นตอนที่ 5: ในกรณีที่เกิดข้อผิดพลาด เกิดจากปลั๊กอินเสียหายหรือชำรุด การแจ้งเตือนจะแสดงตามภาพด้านล่าง และหากคุณคลิกลิงก์ ระบบจะนำคุณไปยังปลั๊กอินที่ชำรุด

Critical Error in WordPress
ปลั๊กอินอย่างน้อยหนึ่งรายการไม่สามารถโหลดได้อย่างถูกต้อง

ขั้นตอนที่ 6 : ตอนนี้คุณสามารถปิดการใช้งานหรือถอนการติดตั้งปลั๊กอินทั้งหมดได้

Deactivating Faulty Plugin
ปลั๊กอินติดตั้ง WordPress

B. แก้ไขข้อผิดพลาดที่สำคัญใน WordPress โดยใช้วิธีอื่น

ในกรณีที่คุณไม่ได้รับอีเมลจาก WordPress ต่อไปนี้เป็นวิธีการอื่นที่คุณสามารถลองแก้ไขข้อผิดพลาดร้ายแรงใน WordPress ได้

1. ตรวจสอบบันทึกข้อผิดพลาดของคุณ

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

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับบันทึกข้อผิดพลาดและวิธีตั้งค่า โปรดดูบล็อกเฉพาะของเราในหัวข้อ “วิธีการตั้งค่าและใช้บันทึกข้อผิดพลาด WordPress” ในรูปแบบที่เรียบง่ายแต่ให้ข้อมูลมากที่สุดเท่าที่เคยมีมา

หากต้องการเข้าถึงบันทึกข้อผิดพลาด ให้ใช้ตัวจัดการไฟล์ของไคลเอนต์ File Transfer Protocol (FTP) บนบัญชีโฮสติ้งของคุณ และไปที่ home/[username]/.logs/error_log_[domain]

หรือหากคุณโฮสต์เว็บไซต์ของคุณบน WPOven เว็บไซต์ของคุณจะพร้อมใช้งานในโฟลเดอร์บันทึก/สำหรับไซต์
หากต้องการเข้าถึงโฟลเดอร์บันทึก ให้ใช้บัญชี SFTP ที่เชื่อมโยงกับไซต์ เมื่อเข้าสู่ระบบ คุณจะเห็นสองโฟลเดอร์' logs/ และ public_html/

คุณจะพบบันทึกภายในโฟลเดอร์ logs/ ชื่อ error.log และ access.log คุณสามารถดาวน์โหลดได้โดยใช้บัญชี SFTP เดียวกันลงในพีซีในพื้นที่ของคุณเพื่อตรวจสอบเพิ่มเติม คุณอาจใช้ ssh เพื่อเข้าสู่ระบบและตรวจสอบบันทึกเหล่านี้

โดยทั่วไป บันทึกข้อผิดพลาดประกอบด้วยข้อผิดพลาด PHP สี่ประเภท ข้อผิดพลาดในการแยกวิเคราะห์ ข้อผิดพลาดร้ายแรง คำเตือน และข้อผิดพลาดร้ายแรง หากคุณพบข้อผิดพลาดร้ายแรง/ร้ายแรง คุณต้องแก้ไขทันที

2. เปิดใช้งานโหมดดีบักใน WordPress

หากคุณไม่พบไฟล์บันทึกข้อผิดพลาด วิธีอื่นที่คุณสามารถลองได้คือเปิดใช้งานหรือเปิดใช้งานการดีบักใน WordPress

WordPress CMS มาพร้อมกับคุณสมบัติพิเศษในตัวที่เรียกว่าการดีบัก ซึ่งช่วยในการค้นหารหัสข้อผิดพลาด PHP ในซอฟต์แวร์หลัก ไฟล์ธีม หรือในปลั๊กอิน

หากต้องการเปิดใช้งาน WordPress ในโหมดแก้ไขข้อบกพร่องด้วยตนเอง คุณต้องเพิ่มค่าคงที่ให้กับ ไฟล์ Wp-config.php ของคุณ

หากต้องการกำหนดค่าไฟล์ wp-config.php คุณต้องเชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยใช้ไคลเอ็นต์ File Transfer Protocol (FTP) ส่วนใหญ่แล้วคุณจะพบไฟล์ wp-config.php ในโฟลเดอร์รูทหรือเว็บไซต์ของคุณ และเมื่อคุณสามารถค้นหาไฟล์ได้แล้ว ให้เปิดมันและทำการแก้ไขบางอย่าง

wp-config file location
ตำแหน่งไฟล์ wp-config

ไฟล์ wp-config.php ส่วนใหญ่ประกอบด้วยการตั้งค่าทั้งหมดของเว็บไซต์ของคุณ เช่น การตั้งค่าโดยผู้ให้บริการเว็บโฮสติ้ง ข้อมูลฐานข้อมูล และข้อมูลสำคัญอื่นๆ ตอนนี้เพื่อเปิดใช้งานการดีบัก WP คุณต้องระวังบรรทัดโค้ดนี้:

('WP_DEBUG',false);

ตอนนี้ เมื่อคุณพบบรรทัดโค้ดด้านบนแล้ว สิ่งต่อไปที่คุณต้องทำคือคัดลอกโค้ดด้านล่างไปไว้บน

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
/* Now you are done, save and Exit

ที่ไหน,

  • WP_DEBUG หมายถึงการเปิดใช้งานโหมดการดีบักบน WordPress
  • WP_DEBUG_LOG ช่วยให้เก็บรายละเอียดข้อผิดพลาดทั้งหมดไว้ในไฟล์บันทึก
  • WP_DEBUG_DISPLAY แสดงข้อความแสดงข้อผิดพลาดบนเพจในรูปแบบ HTML
  • SCRIPT_DEBUG ช่วยในการเรียกใช้เวอร์ชัน dev ของไฟล์ CSS และ javascript แทนที่จะเป็นเวอร์ชันย่อเล็กสุด

หมายเหตุ: ไม่แนะนำอย่างยิ่งให้เปลี่ยน WP_DEBUG_DISPLAY เป็นจริง ไม่เช่นนั้นข้อผิดพลาดจะเริ่มแสดงบนเว็บไซต์ที่ใช้งานอยู่ของคุณ


หลังจากวางโค้ดด้านบนในไฟล์ wp-config.php ของคุณแล้ว คุณต้องบันทึกการเปลี่ยนแปลงและออกจากโปรแกรมแก้ไขข้อความ ตอนนี้คุณได้เปิดใช้งานโหมดแก้ไขข้อบกพร่องเรียบร้อยแล้ว

อย่างไรก็ตาม หากคุณต้องการเปิดใช้งานเฉพาะโหมดดีบัก WordPress ขั้นพื้นฐาน คุณสามารถเพิ่มโค้ดด้านล่างนี้:

define( 'WP_DEBUG', true ); // เพื่อเปิดใช้งานโหมด WP_DEBUG

ในตอนนี้ เมื่อคุณแก้ไขจุดบกพร่องเว็บไซต์ของคุณได้แล้ว คุณสามารถปิดใช้งานโหมดแก้ไขจุดบกพร่องได้โดยตั้งค่าคงที่เป็นเท็จ หรือเพียงแค่ลบส่วนย่อยออกจากไฟล์ wp-config.php


อ่าน: หากต้องการเรียนรู้วิธีเปิด/เปิดใช้งานการดีบัก WordPress โปรดอ่านคำแนะนำฉบับสมบูรณ์ของเราในหัวข้อ “การดีบัก WordPress: วิธีเปิดใช้งาน WP_DEBUG”


3. เปลี่ยนกลับ/กู้คืนไซต์ WordPress ของคุณ

เมื่อเว็บไซต์ของคุณเต็มไปด้วยข้อผิดพลาด WordPress และคุณไม่สามารถค้นหาสาเหตุที่เป็นไปได้และวิธีแก้ไข สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือกู้คืนเว็บไซต์ของคุณจากข้อมูลสำรอง

ใช่ คุณได้ยินถูกต้อง นี่คือเหตุผลว่าทำไมเราจึงผลักดันให้ทุกคนสำรองข้อมูลเว็บไซต์ล่าสุดไว้ตลอดเวลา

แม้ว่าคุณจะประสบปัญหาเดียวกัน แต่ก็เป็นเรื่องง่ายสำหรับคุณในการติดตามขั้นตอนที่คุณกำลังปฏิบัติตามซึ่งอาจก่อให้เกิดข้อผิดพลาด

วิธีที่คุณกู้คืนเว็บไซต์ของคุณอย่างสมบูรณ์นั้นขึ้นอยู่กับวิธีที่คุณใช้ในการสำรองข้อมูลเว็บไซต์ของคุณ หากคุณใช้ปลั๊กอินสำรอง WordPress คุณต้องอ้างอิงถึงฐานความรู้หรือเอกสารประกอบสำหรับขั้นตอนเพิ่มเติม

หรือหากโฮสต์เว็บของคุณจัดการการสำรองข้อมูลเว็บไซต์ของคุณ โปรดติดต่อผู้ให้บริการเว็บโฮสติ้งของคุณ ที่ WPOven เว็บไซต์ทั้งหมดที่คุณโฮสต์จะได้รับการสำรองข้อมูลโดยอัตโนมัติทุกวันซึ่งขับเคลื่อนโดย Amazon S3 และเมื่อคุณต้องการกู้คืน คุณสามารถ:
1) วางตั๋วสนับสนุนแล้วทีมสนับสนุนของเรายินดีที่จะกู้คืนข้อมูลสำรองให้กับคุณ หรือ

2) คุณสามารถดาวน์โหลดข้อมูลสำรองที่ต้องการและกู้คืนได้โดยเข้าสู่ระบบผ่าน SFTP


หมายเหตุ: ลองกู้คืนไซต์ที่ใช้งานจริงของคุณบน แพลตฟอร์มชั่วคราว ก่อน และดูว่าเว็บไซต์ของคุณทำงานอย่างถูกต้องหรือไม่ และหลีกเลี่ยงความเสี่ยงที่จะทำให้คุณทำงานหนักหายไป


4. แก้ปัญหาความขัดแย้งของธีม

บางครั้งข้อผิดพลาด “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้” สามารถเกิดขึ้นได้เนื่องจากข้อขัดแย้งในไฟล์ธีมที่ใช้งานอยู่ของคุณ วิธีที่ดีที่สุดในการจัดการกับปัญหานี้คือเปลี่ยนกลับเป็นธีมเริ่มต้นของคุณและดูว่าปัญหาได้รับการแก้ไขหรือไม่

อย่างไรก็ตาม ในกรณีที่คุณไม่สามารถเข้าถึงแผงผู้ดูแลระบบหรือแดชบอร์ด WordPress ได้ ให้ใช้ไคลเอนต์ FTP เช่น File Zilla เพื่อเข้าถึงไฟล์เว็บไซต์ของคุณบนเซิร์ฟเวอร์ และไปที่ โฟลเดอร์ public_html > wp-content>themes

ค้นหาโฟลเดอร์ธีมที่ใช้งานอยู่ของคุณและเปลี่ยนชื่อเป็น “ youractivetheme-disabled ” หรือลบออกทั้งหมด

หากเว็บไซต์ของคุณสามารถโหลดได้อย่างสมบูรณ์โดยไม่มีปัญหาใดๆ แสดงว่ามีปัญหากับธีมก่อนหน้าของคุณ เพื่อคืนค่าธีมก่อนหน้าของคุณ คุณสามารถติดตั้งอีกครั้งหรือเปลี่ยนชื่อโฟลเดอร์กลับไปเป็นชื่อเดิมได้

5. ปิดใช้งานปลั๊กอิน WordPress ที่ติดตั้งไว้

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

Disable all WordPress plugins
ปิดการใช้งานปลั๊กอิน WordPress ทั้งหมด

อย่างไรก็ตาม ในกรณีที่คุณไม่สามารถเข้าถึงผ่านแผงผู้ดูแลระบบของแดชบอร์ด WordPress ได้ ให้ใช้ไคลเอนต์ FTP เช่น File Zilla เพื่อเข้าถึงไฟล์เว็บไซต์ของคุณบนเซิร์ฟเวอร์ และไปที่ โฟลเดอร์ public_html > wp-content>plugins

ในทำนองเดียวกัน ในกรณีของธีม คุณได้เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินทั้งหมดเป็น yourplugin_disabled แต่คงไดเร็กทอรีปลั๊กอินองค์ประกอบ (หากคุณติดตั้งไว้) ไว้เหมือนเดิม และตรวจสอบว่าเว็บไซต์ของคุณทำงานอย่างถูกต้องหรือไม่

หากเว็บไซต์ของคุณโหลดได้อย่างสมบูรณ์ แสดงว่าปลั๊กอินเป็นสาเหตุหลักที่ทำให้เกิดข้อผิดพลาดนี้ ตอนนี้เพื่อค้นหาปลั๊กอินที่แน่นอนที่เป็นสาเหตุของปัญหา คุณต้องติดตั้งปลั๊กอินแต่ละตัวทีละตัวและโหลดหน้าเว็บใหม่พร้อมกัน

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

6. ตรวจสอบเวอร์ชัน PHP ของคุณและอัปเกรดเป็นเวอร์ชันล่าสุดที่มี

PHP เวอร์ชันเก่าหรือล้าสมัยมักจะเป็นสาเหตุที่ทำให้เว็บไซต์ของคุณเสียหาย และโดยทั่วไปแล้วจะรับผิดชอบต่อข้อขัดแย้งอื่นๆ ของเว็บไซต์ที่เกิดขึ้น หากต้องการรัน WordPress ให้สำเร็จ เวอร์ชัน PHP ต้องเป็นเวอร์ชัน 7.4 ขึ้นไป

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

ผู้ใช้ WPOven สามารถอัปเกรดเวอร์ชัน PHP ของตนได้ เพียงแค่ขอรับการสนับสนุนแบบกำหนดเอง จากนั้นผู้เชี่ยวชาญของเราจะดำเนินการให้พวกเขาโดยไม่จำเป็นต้องทำตามขั้นตอนที่ซับซ้อนใดๆ

7. เพิ่มขีดจำกัดหน่วยความจำ PHP ของคุณ

นอกเหนือจากธีมหรือปลั๊กอินที่เป็นต้นเหตุของ “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้” แล้ว หน่วยความจำ PHP ที่จำกัดของคุณโดยทั่วไปยังเป็นเหตุผลที่แท้จริงที่ต้องตำหนิ

ขีดจำกัดหน่วยความจำ PHP เรียกว่า RAM คงที่ที่เว็บเซิร์ฟเวอร์ของคุณมี และขีดจำกัดหน่วยความจำนี้ตั้งค่าโดย WordPress เพื่อเรียกใช้สคริปต์ PHP ภายในค่าต่างๆ

เมื่อหน่วยความจำ PHP นี้เกินขีดจำกัด ผลลัพธ์จะเป็นหน้าจอสีขาวแห่งความตายหรือข้อผิดพลาดร้ายแรง

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

ขั้นตอนที่ 1: ในการทำเช่นนั้น สิ่งแรกที่คุณต้องทำคือเข้าถึงไฟล์เว็บของคุณผ่านไคลเอนต์ FTP เช่น File Zilla และค้นหาไฟล์ wp-config.php

ขั้นตอนที่ 2: เปิดไฟล์ wp-config.php ของคุณเพิ่มข้อมูลโค้ดต่อไปนี้หน้าบรรทัดสุดท้ายของโค้ดแล้วบันทึก

define( 'WP_MEMORY_LIMIT', '256M' );

ถ้ามันใช้งานได้ นั่นหมายความว่าปลั๊กอินใดก็ตามที่คุณติดตั้งและใช้งานอาจเสียหายหรือใช้งานไม่ได้ และจำเป็นต้องลบออกทันที

8. เพิ่มขีดจำกัดขนาดไฟล์สูงสุดในการอัปโหลดของคุณ

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


หากต้องการเพิ่มขีดจำกัดขนาดไฟล์สูงสุดในการอัปโหลด คุณสามารถดูโพสต์โดยละเอียดของเราในหัวข้อ " วิธีแก้ไข" ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ใน php.ini" ข้อผิดพลาด


แต่เพื่อแก้ไขปัญหาการเสียหายหรือหน้าใหญ่บางหน้าบนเว็บไซต์ของคุณ คุณต้องแทรกโค้ดต่อไปนี้ในไฟล์ wp-config.php ของคุณก่อนบรรทัดสุดท้ายของโค้ด

ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

9. สแกนเว็บไซต์ของคุณเพื่อหามัลแวร์

บางครั้งแฮกเกอร์ใส่สคริปต์ที่เป็นอันตรายในธีมหรือปลั๊กอินเพื่อแทรกซึมเว็บไซต์ของคุณ และสคริปต์เหล่านี้ตั้งใจสร้างความเสียหายให้กับประสิทธิภาพเว็บไซต์ของคุณโดยการทำให้ช้าลงหรือทำให้เกิดข้อความแสดงข้อผิดพลาดบนหน้าเว็บของคุณ

การตรวจจับมัลแวร์และแม้แต่การลบปลั๊กอินหรือธีมที่ผิดพลาดที่ถูกบุกรุกอาจเป็นงานที่น่ากังวล และอาจจะแย่ยิ่งกว่านั้นอีกหากคุณไม่สามารถเข้าถึงได้ผ่านหน้าผู้ดูแลระบบและถูกล็อคโดยสมบูรณ์

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

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

10. ล้างหน่วยความจำแคชเว็บไซต์ของคุณ

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

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


อ่าน: ในการทำเช่นนั้น คุณสามารถดูโพสต์เฉพาะของเราในหัวข้อ “วิธีล้างแคช WordPress บนเว็บไซต์ของคุณในปี 2023”


หมายเหตุ: ไม่ต้องกังวลว่าหน่วยความจำแคชจะถูกล้าง เวอร์ชันแคชของเว็บไซต์ของคุณจะถูกจัดเก็บทันทีที่เว็บไซต์ของคุณได้รับการกู้คืน และจะเริ่มโหลดอีกครั้งอย่างรวดเร็ว

11. ติดต่อฝ่ายสนับสนุน

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

WPOven เสนอบริการบำรุงรักษา WordPress ชั้นนำของอุตสาหกรรมพร้อมการสนับสนุนผู้เชี่ยวชาญ WordPress ทุกวันตลอด 24 ชั่วโมงรวมอยู่ในทุกแผนโดยไม่มีค่าใช้จ่ายเพิ่มเติม ด้วยเวลาตอบสนองที่สูงขึ้นและประสบการณ์ WordPress ที่ยาวนานหลายปี ทีมผู้เชี่ยวชาญของเราจะช่วยให้คุณทำให้เว็บไซต์ของคุณกลับมาดำเนินการได้โดยเร็วที่สุด


บทสรุป

เมื่อใดก็ตามที่คุณเห็นข้อความแสดงข้อผิดพลาด “ มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้ ” บนหน้าจอของคุณ คุณไม่จำเป็นต้องตื่นตระหนก

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

อย่างไรก็ตาม ในสถานการณ์ที่เลวร้ายที่สุด หากคุณไม่ได้รับอีเมลจาก WordPress คุณสามารถลองใช้วิธีอื่นที่เราได้กล่าวไว้

1. ตรวจสอบบันทึกข้อผิดพลาด

2. เปิดใช้งานโหมดดีบักใน WordPress
3. เปลี่ยนกลับ/กู้คืนไซต์ WordPress ของคุณ
4. แก้ปัญหาความขัดแย้งของธีม
5. ปิดการใช้งานปลั๊กอิน WordPress ที่ติดตั้ง
6. ตรวจสอบเวอร์ชัน PHP ของคุณและอัปเกรดเป็นเวอร์ชันล่าสุดที่มี
7. เพิ่มขีดจำกัดหน่วยความจำ PHP ของคุณ
8. เพิ่มขีดจำกัดขนาดไฟล์สูงสุดในการอัปโหลดของคุณ
9. สแกนเว็บไซต์ของคุณเพื่อหามัลแวร์
10. ล้างหน่วยความจำแคชเว็บไซต์ของคุณ
11. ติดต่อฝ่ายสนับสนุน

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


คำถามที่พบบ่อย

ฉันจะแก้ไขข้อผิดพลาดร้ายแรงใน WordPress ได้อย่างไร

คุณสามารถแก้ไขข้อผิดพลาดร้ายแรงของ WordPress ได้โดยทำตาม 12 วิธีเหล่านี้
1. แก้ไขข้อผิดพลาดที่สำคัญใน WordPress โดยใช้อีเมลดีบักของ WordPress
2. ตรวจสอบบันทึกข้อผิดพลาดของคุณ
3. เปิดใช้งานโหมดดีบักใน WordPress
4. เปลี่ยนกลับ/กู้คืนไซต์ WordPress ของคุณ
5. แก้ไขความขัดแย้งของธีม
6. ปิดใช้งานปลั๊กอิน WordPress ที่ติดตั้งไว้
7. ตรวจสอบเวอร์ชัน PHP ของคุณและอัปเกรดเป็นเวอร์ชันล่าสุดที่มี
8. เพิ่มขีดจำกัดหน่วยความจำ PHP ของคุณ
9. เพิ่มขีดจำกัดขนาดไฟล์สูงสุดในการอัปโหลดของคุณ
10. สแกนเว็บไซต์ของคุณเพื่อหามัลแวร์
11. ล้างหน่วยความจำแคชเว็บไซต์ของคุณ
12. ติดต่อฝ่ายสนับสนุน

อะไรทำให้เกิดข้อผิดพลาดร้ายแรงในปลั๊กอิน WordPress?

สาเหตุที่พบบ่อยที่สุดประการหนึ่งของข้อผิดพลาดร้ายแรงใน WordPress คือปลั๊กอินเสียหาย ปลั๊กอินเข้ากันไม่ได้ หรือปลั๊กอินขัดแย้งกัน หากนี่คือสาเหตุ วิธีที่ดีที่สุดในการแก้ไขคือการปิดการใช้งานปลั๊กอินผู้ร้าย อย่างไรก็ตาม เนื่องจากข้อผิดพลาดร้ายแรง คุณอาจไม่สามารถเข้าถึงผู้ดูแลระบบ WordPress หรือปลั๊กอินที่ติดตั้งได้