11 วิธีที่ดีที่สุดในการแก้ไข มีข้อผิดพลาดร้ายแรงในเว็บไซต์นี้ Error

เผยแพร่แล้ว: 2022-10-15

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

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

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

ดังนั้น คอยติดตามและอ่านบทความนี้ต่อไปที่ด้านล่างของหน้านี้ และรับข้อสงสัย/ข้อสงสัยของคุณทั้งหมดด้วยวิธีที่ง่ายและครอบคลุม

มาเริ่มกันเลย!

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

ความหมายของข้อผิดพลาด "มีข้อผิดพลาดร้ายแรงในเว็บไซต์นี้" คืออะไร?

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

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

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

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

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

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

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

อะไรคือสาเหตุของข้อผิดพลาด "มีข้อผิดพลาดร้ายแรงในเว็บไซต์นี้"

หากคุณกำลังใช้แพลตฟอร์ม WordPress มาระยะหนึ่งแล้ว คุณต้องเคยพบกับหนึ่งในข้อผิดพลาดที่เลวร้ายที่สุดของ WordPress เช่น White screen of death (WSOD) คุณอาจเคยถูกเตือนว่าต้องพบกับหน้าจอสีขาวว่างเปล่าอย่างกะทันหันขณะลงชื่อเข้าใช้ไซต์ WordPress หรือเรียกดู

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

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

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

  • มีปัญหากับ PHP . ของคุณ
  • เกินขีดจำกัดหน่วยความจำ
  • เกิดข้อผิดพลาดในไฟล์หลัก ปลั๊กอิน หรือธีมของคุณ
  • ฐานข้อมูลของคุณเสียหาย

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

ในทำนองเดียวกัน ยังมีข้อผิดพลาด WordPress ที่คล้ายกันอื่นๆ ที่คุณอาจพบและกำลังมองหาวิธีแก้ไขด้วยเช่นกัน

  • 500 ข้อผิดพลาดภายใน
  • ไม่พบข้อผิดพลาด 404
  • 502 ข้อผิดพลาดเกตเวย์ไม่ถูกต้อง
  • เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
  • ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ใน php.ini

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

วิธีแก้ไขข้อผิดพลาด “มีข้อผิดพลาดร้ายแรงบนเว็บไซต์นี้”

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

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

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

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

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

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

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

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

หากคุณไม่พบไฟล์บันทึกข้อผิดพลาด วิธีอื่นที่คุณสามารถลองได้คือเปิดใช้งานหรือเปิดใช้งานการดีบักใน WordPress WordPress CMS มาพร้อมกับฟีเจอร์พิเศษที่เรียกว่า debugging ซึ่งช่วยในการค้นหารหัสข้อผิดพลาด 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 ช่วยในการเรียกใช้ไฟล์ CSS และจาวาสคริปต์เวอร์ชัน dev แทนที่จะเป็นเวอร์ชันย่อ

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

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

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

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

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

หากต้องการเรียนรู้วิธีเปิด/เปิดใช้งานการดีบัก WordPress โปรดดูคำแนะนำฉบับสมบูรณ์เกี่ยวกับ “WordPress Debugging: How To Enable 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 ทั้งหมดที่ติดตั้งบนเว็บไซต์ของคุณก่อนโดยไปที่ Plugins > Installed Plugins และทำเครื่องหมายที่ช่องทำเครื่องหมายที่ด้านบนของรายการเพื่อเลือกทั้งหมด จากนั้นคลิก การดำเนินการเป็นกลุ่ม > ปิดใช้งาน

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 บนเว็บไซต์ของคุณในปี 2022?”

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

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

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

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

fix there has been a critical error on this website error

สรุป

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

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

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

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


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

  • การสนับสนุนผู้เชี่ยวชาญ WordPress ชั้นนำของอุตสาหกรรม 24×7
  • ระดับองค์กร WordPress เพิ่มประสิทธิภาพโครงสร้างพื้นฐาน
  • การสแกนมัลแวร์เป็นประจำ
  • การตรวจสอบเวลาทำงาน
  • การสำรองข้อมูลอัตโนมัติตามปกติและอีกมากมาย

คุณสามารถมีคุณลักษณะทั้งหมดเหล่านี้และอื่นๆ อีกมากมายในแผนเดียวด้วยการโยกย้ายฟรีไม่จำกัด การแสดงละครไม่จำกัด และการ รับประกันแบบไร้ความเสี่ยง 14 วัน ลงชื่อสมัครใช้ทันที!

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

ข้อผิดพลาดที่สำคัญหมายถึงอะไรใน WordPress?

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

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

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

เหตุใดฉันจึงได้รับข้อผิดพลาด WordPress

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