หน้าจอสีขาวแห่งความตายใน WordPress: มันคืออะไรและจะแก้ไขอย่างไร

เผยแพร่แล้ว: 2022-07-12

White Screen Of Death เป็นข้อผิดพลาดทั่วไปของ WordPress ที่คุณมักจะพบเจอในฐานะผู้ใช้ WordPress ทั่วไป ข้อผิดพลาดนี้อาจค่อนข้างน่าผิดหวังเนื่องจากไม่มีข้อความให้ข้อมูลเกี่ยวกับสาเหตุของข้อผิดพลาด

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

สารบัญ

หน้าจอสีขาวแห่งความตายคืออะไร

สาเหตุของหน้าจอสีขาวแห่งความตาย

วิธีแก้ไขหน้าจอสีขาวแห่งความตาย

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

บทสรุป

หน้าจอสีขาวแห่งความตายคืออะไร

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

อย่างไรก็ตาม ในบางกรณี คุณอาจมีการแสดงข้อผิดพลาดร้ายแรงแทนดังที่แสดงด้านล่าง:

ข้อผิดพลาดนี้จะนำมาซึ่งการแก้ไขปัญหาเพื่อแก้ไข

สาเหตุของหน้าจอสีขาวแห่งความตาย

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

i) ขีด จำกัด หน่วยความจำ: WordPress ให้การจัดสรรขีด จำกัด หน่วยความจำเริ่มต้น อย่างไรก็ตาม ในบางครั้ง สคริปต์จากธีมและปลั๊กอินตัวอย่างอาจเกินหน่วยความจำที่จัดสรรไว้ ซึ่งอาจทำให้หน้าจอสีขาวแห่งความตาย

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

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

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

วิธีแก้ไขหน้าจอสีขาวแห่งความตาย

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

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

ล้างแคชเว็บไซต์และเบราว์เซอร์

เมื่อคุณพบข้อผิดพลาด White Screen Of Death การล้างแคชของไซต์และเบราว์เซอร์ควรเป็นหนึ่งในขั้นตอนการแก้ไขปัญหาแรกที่คุณดำเนินการ

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

เมื่อคุณล้างแคชของไซต์เสร็จแล้ว คุณจะต้องล้างแคชของเบราว์เซอร์ สามารถทำได้จากการตั้งค่าเบราว์เซอร์ของคุณ

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

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

ตรวจสอบการหยุดทำงานของเซิร์ฟเวอร์

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

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

ขั้นต่อไป หากมีการหยุดทำงานจริง คุณจะต้องปรึกษาโฮสต์ของคุณเกี่ยวกับเรื่องนี้เพื่อที่พวกเขาจะสามารถจัดการได้

การแก้ไขข้อผิดพลาดรหัส

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

ปิดการใช้งานปลั๊กอินของคุณ

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

เพื่อขจัดความเป็นไปได้ที่ปลั๊กอินอาจทำให้เกิดปัญหา คุณจะต้องปิดการใช้งานปลั๊กอินทั้งหมดก่อน สามารถทำได้ผ่าน FTP โดยใช้เครื่องมือเช่น FileZilla เมื่อติดตั้งเครื่องมือในคอมพิวเตอร์ของคุณ คุณจะต้องดำเนินการดังต่อไปนี้:

  • ลงชื่อเข้าใช้ไซต์ของคุณโดยใช้ข้อมูลรับรอง FTP ของคุณ หากคุณไม่มีสิ่งเหล่านี้ คุณสามารถปรึกษาโฮสต์ของคุณเพื่อช่วยคุณระบุตำแหน่งที่จะค้นหาได้
  • ไปที่ไดเร็กทอรี Wp-Content
  • เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเป็น plugins-old

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

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

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

  • เข้าสู่ระบบไซต์ของคุณผ่าน FTP
  • ไปที่ Wp-Content > Plugins directory
  • เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเฉพาะนั้นโดยเพิ่มส่วนต่อท้าย -old ลงในชื่อ ตัวอย่างเช่น myplugin ไปยัง myplugin-old

เมื่อดำเนินการเสร็จแล้ว ให้ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

ปิดการใช้งานธีมที่ใช้งานอยู่ในปัจจุบันของคุณ

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

  • เข้าสู่ระบบไซต์ของคุณผ่าน FTP โดยใช้ซอฟต์แวร์เช่น Filezilla คุณยังสามารถเข้าถึงไฟล์ไซต์ของคุณผ่านแผงโฮสต์ของคุณได้อีกด้วย
  • ไปที่ Wp-Content > Themes directory path
  • เปลี่ยนชื่อธีมที่ใช้งานอยู่ในปัจจุบันโดยเพิ่มส่วนต่อท้าย -old ให้กับชื่อ ตัวอย่างเช่น “ยี่สิบยี่สิบ”

เมื่อดำเนินการตามข้างต้นแล้ว ธีมที่ใช้งานก่อนหน้านี้ของคุณจะถูกปิดใช้งานและธีม WordPress เริ่มต้นจะเปิดใช้งาน

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

เพิ่มขีด จำกัด หน่วยความจำ WordPress

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

สามารถเพิ่มขีด จำกัด หน่วยความจำได้โดยดำเนินการดังต่อไปนี้:

  • เข้าสู่ระบบเว็บไซต์ของคุณผ่าน FTP หรือจากแผงโฮสติ้งของคุณ
  • เลือกเพื่อแก้ไขไฟล์ wp-config.php ที่อยู่ภายในรูทของไฟล์ธีมของคุณ
  • ภายในไฟล์ ให้เพิ่มโค้ดด้านล่างก่อนบรรทัดที่เขียนว่า “/* เท่านั้น หยุดแก้ไข! เผยแพร่ความสุข */”
 define('WP_MEMORY_LIMIT', '256M');
  • บันทึกของคุณ การเปลี่ยนแปลง

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

เปิดใช้งานการดีบักและตรวจสอบข้อผิดพลาด

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

  • เลือกเพื่อแก้ไขไฟล์ wp-config.php ภายในรูทของไฟล์เว็บไซต์ของคุณ
  • เพิ่มรหัสด้านล่างก่อนบรรทัดที่ระบุว่า: “/* เท่านั้น หยุดแก้ไข! เผยแพร่ความสุข */”
 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
  • บันทึกการเปลี่ยนแปลงของคุณ
  • ถัดไป เข้าถึงเว็บไซต์ของคุณภายในเบราว์เซอร์และตรวจสอบว่ามีข้อผิดพลาดใด ๆ เกิดขึ้นที่ส่วนหน้าหรือไม่ เข้าถึงล็อกไฟล์ debug.log ที่อยู่ในไดเร็กทอรี wp-content ด้วย

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

ตรวจสอบการอนุญาตไฟล์ของคุณ

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

สามารถตรวจสอบสิทธิ์ของไฟล์ได้เมื่อลงชื่อเข้าใช้ไซต์ของคุณผ่านแผงโฮสต์และเข้าถึงไฟล์ไซต์ของคุณ

ด้านล่างนี้เป็นภาพหน้าจอตัวอย่างเกี่ยวกับการอนุญาต:

ไฟล์ควรได้รับอนุญาต 644 โดยค่าเริ่มต้นหรือ 664 ในทางกลับกันโฟลเดอร์ควรได้รับอนุญาต 755 หรือ 775

หากสิทธิ์ไม่ตรงกัน คุณจะต้องแก้ไขตามที่แสดงในภาพหน้าจอตัวอย่างด้านล่าง:

หากคุณไม่อยู่ในฐานะที่จะดำเนินการเปลี่ยนแปลงได้ เราขอแนะนำให้คุณปรึกษาเจ้าของที่พักเพื่อช่วยเหลือคุณในการดำเนินการดังกล่าว

การกู้คืนการสำรองข้อมูล

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

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

บทสรุป

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

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