Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

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

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

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

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

1. ปลั๊กอินหรือธีมที่เข้ากันไม่ได้

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

หากคุณโชคดี มีโอกาสที่คุณจะสามารถเข้าถึงแดชบอร์ดของผู้ดูแลระบบ (https://yourdomain.com/wp-admin เว้นแต่คุณจะเปลี่ยน URL สำหรับเข้าสู่ระบบ) เข้าสู่ระบบและปิดการใช้งานปลั๊กอิน/ธีมที่เข้ากันไม่ได้

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

หากคุณได้รับหน้าจอสีขาวในหน้าผู้ดูแลระบบ คุณจะต้องทำการเปลี่ยนแปลงผ่าน FTP เชื่อมต่อกับไซต์ของคุณด้วยไคลเอนต์ FTP และไปที่ไดเร็กทอรี "wp_content -> plugins" หากผู้ต้องสงสัยเป็นปลั๊กอินหรือไดเร็กทอรี "wp_content -> themes" หากคุณสงสัยว่าธีมใดก่อให้เกิดปัญหา อย่าลบปลั๊กอิน/ธีม – เพียงแค่เปลี่ยนชื่อเพื่อปิดการใช้งาน

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

2. ล้มเหลวในการอัปเดตอัตโนมัติ

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

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

3. ปัญหาการกำหนดค่าฐานข้อมูลและ WP

ปัญหาการกำหนดค่าฐานข้อมูลและ WP นั้นไม่ธรรมดาเหมือนกับปลั๊กอิน/ธีมที่เป็นสาเหตุของ White Screen of Death แต่อาจเป็นสาเหตุได้ ปัญหาเหล่านี้จะไม่เกิดขึ้นโดยไม่มีเหตุผล - โดยปกติแล้วเป็นเพราะคุณหรือคนอื่นยุ่งกับฐานข้อมูลหรือไฟล์การกำหนดค่า กำจัดการเปลี่ยนแปลงที่คุณทำและหวังว่าจะได้ผล เช่นเดียวกับการอัปเดตอัตโนมัติ การสำรองข้อมูลล่าสุดของไฟล์ฐานข้อมูล/การกำหนดค่าจะช่วยประหยัดได้

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

4. ปัญหาการโฮสต์

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

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

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

5. เว็บไซต์ของคุณอาจถูกแฮ็ก

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

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

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