WordPress White Screen of Death – มันคืออะไรและจะแก้ไขอย่างไร (ใน 10 ขั้นตอน)
เผยแพร่แล้ว: 2021-02-05หน้าจอสีขาวแห่งความตาย WordPress อาจเป็นหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดที่เกิดขึ้นบนแพลตฟอร์มนี้ แม้ว่าจะมีวิธีที่พิสูจน์แล้วว่าสามารถแก้ไขข้อผิดพลาดนี้ได้ แต่สำหรับเจ้าของเว็บไซต์จำนวนมาก ในตอนแรกมันค่อนข้างน่าวิตก เนื่องจากรู้สึกเหมือนว่าไซต์ WordPress ของคุณถูกลบหรือถูกแฮ็ก
แต่ไม่ต้องกังวล ในบทความนี้ เราจะนำคุณผ่านคำแนะนำสิบขั้นตอนเกี่ยวกับวิธีแก้ไขข้อผิดพลาดหน้าจอสีขาวของ WordPress และหลีกเลี่ยงข้อผิดพลาดนี้ในอนาคต แต่ก่อนที่เราจะพูดถึงเรื่องนี้ เรามาคุยกันสั้น ๆ ก่อนว่าหน้าจอสีขาวแห่งความตายของ WordPress คืออะไรและสาเหตุของมัน
เอาล่ะ.
ที่เกี่ยวข้อง: วิธีการแก้ไขข้อผิดพลาด 405 วิธีที่ไม่อนุญาต
เนื้อหาของหน้า
- WordPress หน้าจอสีขาวแห่งความตายคืออะไร?
- อะไรคือสาเหตุของหน้าจอสีขาวของ WordPress?
- วิธีแก้ไข WordPress White Screen Of Death – (คำแนะนำทีละขั้นตอน)
- วิธีป้องกันหน้าจอสีขาวของ WordPress?
- บทสรุป
WordPress หน้าจอสีขาวแห่งความตายคืออะไร?
ดังที่เราได้กล่าวไว้ข้างต้น WordPress White Screen of Death (WSoD) เป็นหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดที่เจ้าของไซต์ WordPress พบ ตามชื่อที่แนะนำ คุณจะเห็นหน้าสีขาวของ WordPress แทนที่จะเป็นเว็บไซต์ของคุณ เมื่อคุณพยายามลงชื่อเข้าใช้แดชบอร์ด wp_admin ของคุณ
แม้ว่าข้อผิดพลาดหน้าจอสีขาวนี้พบได้บ่อยในไซต์ WordPress แต่ก็ค่อนข้างน่าหงุดหงิดเพราะไม่มีรหัสข้อผิดพลาดหรือข้อความที่จะช่วยให้คุณตระหนักถึงปัญหาเบื้องหลัง อย่างไรก็ตาม เบราว์เซอร์บางตัวแสดง ข้อผิดพลาด HTTP 500 แต่ทั้งหมดที่แสดงคือข้อความ "หน้านี้ไม่ทำงาน" ซึ่งไม่เป็นประโยชน์
สิ่งหนึ่งที่ต้องจำไว้คือข้อผิดพลาดของหน้าจอสีขาวไม่ได้ส่งผลกระทบต่อทั้งเว็บไซต์ของคุณเสมอไป แต่มีบางหน้าในเว็บไซต์ของคุณที่คุณจะเห็นหน้าสีขาวของ WordPress แทน
ตัวอย่างเช่น คุณอาจเห็นข้อผิดพลาดหน้าจอสีขาวนี้ในแผงการดูแลระบบของคุณ ในขณะที่หน้าอื่นๆ ของไซต์ WordPress ของคุณดูเหมือนจะทำงานได้ดี
โปรดทราบว่าคุณไม่สามารถขจัดความเป็นไปได้ที่ข้อผิดพลาดนี้จะส่งผลต่อเว็บไซต์ของคุณทั้งหมด
ตอนนี้คุณรู้แล้วว่า WordPress White Screen of Death (WSoD) คืออะไรซึ่งทำให้เราเข้าใจถึงสาเหตุ
พูดคุยเกี่ยวกับพวกเขา
อะไรคือสาเหตุของหน้าจอสีขาวของ WordPress?
มีปัญหาเล็กน้อยและสำคัญสองสามประการที่ทำให้เกิดข้อผิดพลาดหน้าจอสีขาวบนเว็บไซต์ WordPress ของคุณ อย่างไรก็ตาม สาเหตุที่พบบ่อยที่สุดบางส่วน ได้แก่ ปัญหา ฐานข้อมูล เว็บไซต์ของคุณหรือ PHP
ต่อไปนี้คือสาเหตุทั่วไปสามประการที่ WordPress ระบุไว้ซึ่งทำให้เกิดข้อผิดพลาดในหน้าจอสีขาว
- การอัปเดตปลั๊กอินที่เข้ากันไม่ได้กับซอฟต์แวร์อื่นๆ บนไซต์ WordPress ของคุณ
- ตัวอย่างเช่น ความขัดแย้งระหว่างธีมและองค์ประกอบที่มีอยู่ในไซต์ของคุณคือปลั๊กอินในสคริปต์
- ไฟล์ธีมที่หายไปจาก WordPress
สาเหตุสามประการของ WordPress มักจะอยู่เบื้องหลังข้อผิดพลาดของหน้าจอสีขาว ถึงกระนั้น คุณไม่สามารถแยกแยะความเป็นไปได้ของปัจจัยอื่นๆ ที่เกี่ยวข้องกับปัญหานี้ เช่น หน่วยความจำ PHP เกิน สคริปต์ที่ไม่ตอบสนอง และเซิร์ฟเวอร์หมดเวลา เป็นต้น
ในหลายกรณี ยังมีปัญหากับเซิร์ฟเวอร์ซึ่งสามารถแก้ไขได้จากฝั่งโฮสต์ ดังนั้นจึงเป็นความคิดที่ดีที่จะตรวจสอบว่าเว็บไซต์อื่นๆ ของคุณบนบัญชีโฮสติ้งเดียวกันทำงานตามที่ควรจะเป็นหรือไม่ หากเว็บไซต์เหล่านี้ทำงานได้ดีโดยไม่มีข้อผิดพลาดของหน้าขาว สาเหตุหลักของข้อผิดพลาดนี้คือธีม สคริปต์ หรือปลั๊กอินของเว็บไซต์ของคุณ
เมื่อคุณทราบแล้วว่าสิ่งใดที่อาจทำให้เกิดข้อผิดพลาดหน้าจอสีขาวบนไซต์ WordPress ของคุณ โปรดอ่านคำแนะนำทีละขั้นตอนเพื่อแก้ไขข้อผิดพลาดนี้
วิธีแก้ไข WordPress White Screen Of Death – (คำแนะนำทีละขั้นตอน)
ในขณะที่ดูสาเหตุอาจฟังดูค่อนข้างง่าย แต่หน้าจอสีขาวของ WordPress แห่งความตายไม่ใช่เรื่องง่าย แทนที่จะเป็นงานที่ค่อนข้างยากซึ่งต้องใช้ความอดทนอย่างมากในการดำเนินการและกู้คืนเว็บไซต์ของคุณอย่างสมบูรณ์
ทำตามคำแนะนำสิบขั้นตอนนี้เพื่อแก้ไขข้อผิดพลาดหน้าจอสีขาวของ WordPress
- ล้างแคชเบราว์เซอร์ของคุณ
- ย้อนการกระทำล่าสุด
- ชำระเงินเว็บไซต์และแผงการดูแลระบบของคุณสำหรับเบาะแสที่เป็นไปได้
- ค้นหาข้อผิดพลาด PHP ที่เป็นไปได้ผ่านการดีบัก
- ทดสอบธีมของเว็บไซต์ของคุณ
- ทดสอบปลั๊กอิน WordPress ของคุณ
- ตรวจสอบการรวมระบบของบุคคลที่สามสำหรับความขัดแย้งที่อาจเกิดขึ้น
- กู้คืนไฟล์ที่อัปเดตล่าสุดเป็นสถานะดั้งเดิม
- ปรับขีดจำกัดหน่วยความจำและเวลาดำเนินการของเซิร์ฟเวอร์
- ติดต่อผู้ให้บริการโฮสติ้งของคุณ
โปรดทราบว่าสิ่งสำคัญคือต้องสร้างข้อมูลสำรองของไซต์ของคุณเมื่อดำเนินการแก้ไขข้อผิดพลาดหน้าจอสีขาวบน WordPress คุณยังสามารถสร้างการสำรองข้อมูลไซต์ของคุณด้วยตนเองได้หากคุณไม่มีสิทธิ์เข้าถึงแบ็กเอนด์
ขั้นตอนที่ 1: ล้างแคชของเบราว์เซอร์
หนึ่งในความเป็นไปได้ที่พบบ่อยที่สุดในการได้รับข้อผิดพลาดหน้าจอสีขาวบนไซต์ WordPress ของคุณ อาจเป็นแคชของเบราว์เซอร์ของคุณ หากนั่นคือสาเหตุของข้อผิดพลาดในกรณีของคุณ ก็จะได้รับการแก้ไขโดยไม่ต้องทำตามขั้นตอนอื่นๆ ทั้งหมดที่กล่าวถึงด้านล่างในคู่มือนี้ หากต้องการล้างแคชของเบราว์เซอร์ (เช่น Google Chrome) นี่คือสิ่งที่คุณสามารถทำได้
- คลิกเมนูแบบเลื่อนลงที่มุมบนขวา
- คลิก เครื่องมือเพิ่มเติม และล้าง ข้อมูลการท่องเว็บ
- เมนูป๊อปอัปจะปรากฏขึ้นซึ่งคุณสามารถล้าง ประวัติการท่องเว็บ ไฟล์แคช และคุกกี้ ได้
- ตอนนี้คลิกที่ ล้างข้อมูล และรอให้กระบวนการเสร็จสิ้น
- รีสตาร์ทเบราว์เซอร์ของคุณและลองลงชื่อเข้าใช้ wp-admin ของคุณ
การลบข้อมูลแคชในเบราว์เซอร์ของคุณทำให้มีโอกาสที่คุณจะไม่เห็นข้อผิดพลาดหน้าจอสีขาวอีกต่อไป อย่างไรก็ตาม หากไม่ใช่กรณีนี้ ให้ไปยังขั้นตอนถัดไป ซึ่งจะย้อนรอยกิจกรรมล่าสุดของคุณ
ขั้นตอนที่ 2: ย้อนการทำงานล่าสุด
มีโอกาสสูงที่ข้อผิดพลาดหน้าจอสีขาวเกิดจากการกระทำล่าสุดของคุณบนเว็บไซต์ เช่น การติดตั้งปลั๊กอินและธีมใหม่หรือที่อัปเดต ฯลฯ แม้ว่าสิ่งนี้อาจฟังดูค่อนข้างธรรมดา แต่ให้มองย้อนกลับไปที่กิจกรรมที่คุณทำบนเว็บไซต์ก่อนเกิดข้อผิดพลาด จะช่วยให้คุณค้นหาสาเหตุที่แท้จริงได้ง่ายขึ้น
เมื่อย้อนรอยกิจกรรมล่าสุดที่ทำบนเว็บไซต์ คุณสามารถถามตัวเองด้วยคำถามเหล่านี้
- คุณทำอะไรในเว็บไซต์ของคุณก่อนที่จะพบข้อผิดพลาดหน้าจอสีขาว
- คุณติดตั้งหรืออัปเดตปลั๊กอินหรือธีมใด ๆ หรือไม่?
- คุณเปลี่ยนรหัสบรรทัดใด ๆ หรือไม่?
- คุณเปลี่ยนการกำหนดค่าฐานข้อมูลของไซต์ของคุณหรือไม่?
- สมาชิกในทีมของคุณทำการเปลี่ยนแปลงใดๆ ในไซต์ของคุณหรือไม่? ถ้าใช่ การเปลี่ยนแปลงเหล่านั้นคืออะไร?
หากคุณพบสิ่งที่น่าสงสัยในคำตอบเหล่านี้ ให้พิจารณาข้อเท็จจริงต่อไปนี้ที่เกี่ยวข้องกับบุคคลที่น่าสงสัย
- การติดตั้งปลั๊กอินใหม่หรืออัปเดต
- การติดตั้งธีมใหม่หรืออัปเดต
- การเปลี่ยนแปลงในฐานข้อมูลเว็บไซต์ของคุณ
- หน่วยความจำเกินหรือเวลาดำเนินการ
- การผสานการทำงานกับบุคคลที่สาม เช่น ใบรับรอง SSL หรือ CDN
ในทางตรงกันข้าม หากคุณไม่พบการกระทำใดๆ ที่ทำให้เกิดข้อผิดพลาดหน้าจอสีขาว ให้พิจารณาขั้นตอนอื่นๆ ที่กล่าวถึงด้านล่าง
ขั้นตอนที่ 3: ชำระเงินเว็บไซต์และแผงการดูแลระบบของคุณสำหรับเบาะแสที่เป็นไปได้
แนวคิดทั้งหมดเกี่ยวกับการดำเนินการตามขั้นตอนนี้คือการค้นหาว่าไซต์ทั้งหมดของคุณได้รับผลกระทบจากหน้าจอสีขาวหรือเพียงแค่หน้าจอผู้ดูแลระบบ wp
โดยทั่วไปมี 2 วิธีง่ายๆ ในการค้นหาสิ่งนี้
- หน้าจอสีขาวอาจแสดงข้อความแสดงข้อผิดพลาดทั้งนี้ขึ้นอยู่กับเบราว์เซอร์ของคุณ หากข้อความแสดงข้อผิดพลาดมีสาเหตุ เช่น หน่วยความจำเกิน ธีมหายไป หรือเว็บไซต์หมดเวลา คุณสามารถทำตามขั้นตอนด้านล่างที่เกี่ยวข้องกับสาเหตุเหล่านี้
- วิธีที่สองก็ค่อนข้างง่ายเช่นกัน WordPress 5.2 ได้เปิดตัวคุณลักษณะการป้องกันข้อผิดพลาดร้ายแรง ซึ่งจะแจ้งให้คุณทราบเกี่ยวกับ "ปัญหาทางเทคนิค" ในเว็บไซต์ของคุณ ตรวจสอบอีเมลนี้เนื่องจากคุณอาจพบว่าธีมหรือปลั๊กอินใดทำให้เกิดข้อผิดพลาด นอกจากนี้ คุณจะพบลิงก์สำหรับลงชื่อเข้าใช้ wp-admin ของคุณ ซึ่งคุณสามารถกำหนดให้ไซต์ของคุณเข้าสู่ โหมดการกู้คืน
ขั้นตอนที่ 4: ค้นหาข้อผิดพลาด PHP ที่เป็นไปได้ผ่านการดีบัก
หากคุณไม่พบข้อความแสดงข้อผิดพลาดใดๆ บนไซต์ของคุณ การเปลี่ยน โหมดแก้ไขจุดบกพร่อง ก็เป็นแนวคิดที่ดีในการค้นหาสาเหตุของข้อผิดพลาดด้วย ในการเปิดโหมดการดีบัก
- ค้นหา ไฟล์ wp-config.php ผ่าน FTP ของผู้ให้บริการโฮสต์ (File Transfer Protocol)
- ในไฟล์นี้ ให้หาโค้ดบรรทัดนี้ กำหนด ('WP_DEBUG', เท็จ)
- ตอนนี้เปลี่ยนค่า " False " ด้วย " True " โปรดทราบว่าหากคุณไม่เห็นโค้ดบรรทัดนี้ในไฟล์ คุณสามารถสร้างได้
เมื่อคุณเปิดโหมดการดีบัก ปัญหาใดๆ ใน PHP ของไซต์ของคุณจะถูกเปิดเผย ตอนนี้คุณสามารถแก้ไขปัญหาเหล่านี้และโหลดไซต์ของคุณซ้ำเพื่อตรวจสอบว่าข้อผิดพลาดหน้าจอสีขาวได้รับการแก้ไขแล้วหรือไม่
เป็นที่น่าสังเกตว่าคุณควรเปลี่ยนกลับค่าใน wp-config.php เป็น “ False ” โดยไม่คำนึงว่าข้อผิดพลาดใด ๆ จะถูกเปิดเผยหรือไม่เพราะ WordPress แนะนำให้คุณทำเช่นนั้น
ขั้นตอนที่ 5: ทดสอบธีมของเว็บไซต์ของคุณ
หากส่วนหน้าของเว็บไซต์ของคุณ หากคุณเห็นข้อความแสดงข้อผิดพลาดว่า “ Theme is missing ” เป็นไปได้สูงว่าอาจมีบางคนไม่ได้ปรับใช้ไฟล์ธีมอย่างถูกต้องในการติดตั้งแบบสดของไซต์ WordPress ของคุณ
ในการแก้ปัญหานี้ คุณจะต้องปรับใช้ไฟล์เหล่านี้ในเซิร์ฟเวอร์ผ่านไคลเอนต์ FTP หรือตัวจัดการไฟล์ของโฮสต์ นี่คือวิธีการทำเช่นนั้น
ค้นหาโฟลเดอร์ Themes ใน wp-content และเปลี่ยนชื่อเป็นสิ่งที่คุณต้องการ เพื่อให้แน่ใจว่า WordPress ไม่สามารถเรียกใช้ธีมนี้ได้อีกต่อไป พูดง่ายๆ ก็คือ มันจะปิดการใช้งานธีมของคุณในทางเทคนิค ตอนนี้ลองโหลดไซต์ของคุณใหม่ หากข้อผิดพลาดหน้าจอสีขาวหายไป สาเหตุหลักของข้อผิดพลาดคือธีมของไซต์ของคุณ
นี่คือสิ่งที่คุณต้องทำรอบๆ
- เรียกใช้เว็บไซต์ของคุณในเวอร์ชันที่เก่ากว่าและปลอดภัยกว่าของธีมของคุณ
- ติดต่อผู้ออกแบบธีมและขอแพตช์เพื่อให้คุณสามารถติดตั้งและเรียกใช้ธีมในเวอร์ชันที่ปลอดภัยยิ่งขึ้น
- ดาวน์โหลดและติดตั้งธีมใหม่และกำหนดค่าตามเว็บไซต์ของคุณ
อย่างไรก็ตาม หากข้อผิดพลาดหน้าจอสีขาวยังคงปรากฏขึ้น มีความเป็นไปได้ที่ปลั๊กอินจะเป็นผู้ร้าย
ขั้นตอนที่ 6: ทดสอบปลั๊กอิน WordPress ของคุณ
ปลั๊กอินเป็นสาเหตุที่พบบ่อยที่สุดที่ WordPress ของคุณอาจได้รับผลกระทบจากข้อผิดพลาดของหน้าจอสีขาว แม้ว่าคุณจะไม่ได้ติดตั้งหรืออัปเดตปลั๊กอิน คุณก็ไม่สามารถตัดความเป็นไปได้นี้ออกได้เนื่องจากการอัปเดตอัตโนมัติของ WordPress
นี่คือสิ่งที่คุณต้องทำ
- ไปที่โฟลเดอร์ wp-content และตั้งชื่อโฟลเดอร์ Plugins ใหม่ตามที่คุณต้องการ เนื่องจากจะปิดการใช้งานปลั๊กอินทั้งหมดของคุณ
- ตอนนี้โหลดไซต์ของคุณใหม่แล้วลงชื่อเข้าใช้ wp-admin เพื่อดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
หากไซต์ของคุณได้รับการกู้คืนแล้ว ข้อผิดพลาดก็เกิดขึ้นเนื่องจากปลั๊กอินตัวใดตัวหนึ่งของไซต์ของคุณ ตอนนี้คุณจะต้องพิจารณาว่าปลั๊กอินตัวใดเป็นตัวการ
นี่คือสิ่งที่คุณต้องทำ
ไปที่หน้าจอ ปลั๊กอิน และเปิดใช้งานปลั๊กอินทีละตัว และรีเฟรชไซต์ของคุณ ตรวจสอบให้แน่ใจว่าคุณเริ่มต้นจากปลั๊กอินตัวแรกและทำสิ่งนี้ต่อไปเว้นแต่คุณจะพบปลั๊กอินที่ทำให้เกิดข้อผิดพลาด
เมื่อคุณพบปลั๊กอินที่ติดไวรัส นี่คือสิ่งที่คุณสามารถทำได้
- ใช้ปลั๊กอินเวอร์ชันเก่าหรือปลอดภัยกว่า
- ติดต่อผู้ออกแบบปลั๊กอินและขอให้โปรแกรมแก้ไขทำงาน
- แทนที่ปลั๊กอินที่ได้รับผลกระทบด้วยทางเลือกอื่น
มีโอกาสที่ปลั๊กอินของคุณจะไม่รับผิดชอบต่อข้อผิดพลาด หากเป็นกรณีนี้ ให้ไปยังขั้นตอนถัดไปโดยตรวจสอบการผสานรวมของบุคคลที่สาม
ขั้นตอนที่ 7: ตรวจสอบการผสานการทำงานกับบุคคลที่สามสำหรับความขัดแย้งที่อาจเกิดขึ้น
แม้ว่าสิ่งนี้จะไม่เกิดขึ้นบ่อยนัก แต่การผสานรวมของบุคคลที่สามกับเว็บไซต์ของคุณ เช่น ใบรับรอง SSL และ CDN ก็อาจทำให้เกิดข้อผิดพลาดหน้าจอขาวได้เช่นกัน สาเหตุหลักที่อยู่เบื้องหลังนี้คือความขัดแย้งระหว่างสององค์ประกอบที่แตกต่างกัน เช่น CDN ที่ขัดแย้งกับใบรับรอง SSL
หากคุณได้รวมสิ่งใดจากบุคคลที่สามเข้ากับเว็บไซต์ของคุณก่อนที่หน้าจอจะเกิดข้อผิดพลาด ให้ปิดใช้งานหรือถอนการติดตั้ง หากข้อผิดพลาดได้รับการแก้ไข ให้พิจารณาหาทางเลือกอื่นสำหรับเครื่องมือของบริษัทอื่น
ขั้นตอนที่ 8: กู้คืนไฟล์ที่อัปเดตล่าสุดเป็นสถานะดั้งเดิม
สาเหตุที่พบบ่อยที่สุดประการหนึ่งที่ทำให้หน้าจอสีขาวแห่งความตายของ WordPress เกิดขึ้นคือการเปลี่ยนแปลงโค้ดโดยไม่ต้องทดสอบ
ในการแก้ไขข้อผิดพลาดนี้ ให้สลับเวอร์ชันที่แก้ไขของ ไฟล์ wp-config.php หรือ .htacess กับสำเนาใหม่ และดูว่าเว็บไซต์ของคุณได้รับการกู้คืนหรือไม่
หากไม่ได้ผล ให้เลื่อนลงไปที่ขั้นตอนถัดไป
ขั้นตอนที่ 9: ปรับขีดจำกัดหน่วยความจำและเวลาดำเนินการของเซิร์ฟเวอร์
หากคุณพบว่าไม่มีปัญหากับสาเหตุที่เป็นไปได้ของข้อผิดพลาดหน้าจอสีขาวด้านบน แสดงว่ามีโอกาสสูงที่คุณจะใช้หน่วยความจำเกินขีดจำกัดของเซิร์ฟเวอร์ของคุณ ในการแก้ไขปัญหานี้ คุณจะต้องปรับขีดจำกัดหน่วยความจำของเซิร์ฟเวอร์ นี่คือวิธีการ
เว้นแต่คุณจะได้รับข้อความแนะนำให้คุณตั้งค่าที่เก็บข้อมูลเฉพาะ พื้นที่จัดเก็บในอุดมคติคือ 64 MB โดยทั่วไปมีสามไฟล์ที่คุณสามารถปรับหน่วยความจำได้ อย่างไรก็ตาม การบันทึกสำเนาของไฟล์ที่คุณเลือกแก้ไขไว้ล่วงหน้าเป็นสิ่งสำคัญ
ไฟล์แรกที่คุณสามารถเปลี่ยนเพื่อปรับหน่วยความจำของเซิร์ฟเวอร์ได้คือไฟล์ wp-config.PHP หากต้องการปรับหน่วยความจำ ให้เพิ่มโค้ดบรรทัดนี้
กำหนด ('WP_MEMORY_LIMIT', '64M');
อีกวิธีที่ดีในการปรับหน่วยความจำของคุณคือการเพิ่มโค้ดบรรทัดนี้ในไฟล์ . htacess ของคุณ
php_valuememory_limit 64M
โปรดทราบว่าไฟล์ .htaccess มักจะถูกซ่อนไว้ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องเปิดเผยไฟล์ทั้งหมดเมื่อคุณวางแผนที่จะแก้ไขไฟล์เหล่านั้น
ไฟล์ที่สามที่คุณสามารถแก้ไขได้คือ ไฟล์ php.ini ในไดเร็กทอรีรากของไซต์ของคุณ เพิ่มโค้ดบรรทัดนี้ลงในไฟล์นี้
memory_limit = 64M
โปรดทราบว่าไม่จำเป็นต้องแก้ไขไฟล์ทั้งหมด เริ่มต้นด้วยไฟล์แรกและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่ ถ้าไม่เช่นนั้นไปยังไฟล์ถัดไป
เมื่อคุณปรับหน่วยความจำสำเร็จแล้ว สิ่งต่อไปคือการปรับเวลาดำเนินการสูงสุดที่อนุญาต หากคุณไม่ได้รับข้อความแสดงข้อผิดพลาดที่แนะนำเวลาดำเนินการเฉพาะ เวลาที่เหมาะสมในการเริ่มต้นคือ 60 วินาที
ต่างจากหน่วยความจำตรงที่นี่ คุณสามารถปรับเวลาดำเนินการสูงสุดในสองไฟล์เท่านั้น นี่คือสิ่งที่คุณต้องทำ
เพิ่มรหัสนี้ในไฟล์ . htaccess ของคุณ
php_valuemax_execution_time 60
ไฟล์อื่นที่คุณสามารถแก้ไขได้คือ php.ini เพิ่มโค้ดบรรทัดนี้ลงในไฟล์นี้
max_execution_time = 60
โปรดทราบว่าคุณต้องปรับเวลาดำเนินการสูงสุดในไฟล์เหล่านี้เท่านั้น หากสาเหตุหลักของข้อผิดพลาดหน้าจอสีขาวคือเซิร์ฟเวอร์ของคุณ แสดงว่าควรแก้ไข อย่างไรก็ตาม จำเป็นต้องพิจารณาอัปเกรดแผนโฮสติ้งของคุณ
ขั้นตอนที่ 10: ติดต่อผู้ให้บริการโฮสติ้งของคุณ
เมื่อคุณได้ทำตามขั้นตอนทั้งหมดที่กล่าวถึงข้างต้นในคู่มือนี้แล้ว คุณควรจะสามารถแก้ไขปัญหานี้ได้ อย่างไรก็ตาม หากยังไม่มีอะไรทำงาน คุณอาจต้องพิจารณาติดต่อผู้ให้บริการโฮสติ้งของคุณ
ทีมของพวกเขาจะให้รายละเอียดทั้งหมดที่เกี่ยวข้องกับกิจกรรมล่าสุดของเว็บไซต์ของคุณที่อาจทำให้เกิดข้อผิดพลาด กล่าวง่ายๆ ก็คือ พวกเขาเป็นเพียงคนเดียวที่สามารถช่วยเหลือคุณได้ในตอนนี้
อย่างไรก็ตาม การมีตั๋วสนับสนุนสามารถช่วยให้คุณเข้าถึงรากของปัญหานี้ได้อย่างรวดเร็วและกู้คืนเว็บไซต์ของคุณได้โดยเร็วที่สุด
ตอนนี้คุณรู้วิธีแก้ไขหน้าจอสีขาวแห่งความตายของ WordPress แล้ว ต่อไปนี้คือวิธีที่คุณสามารถหลีกเลี่ยงได้ในอนาคต
วิธีการป้องกันหน้าจอสีขาวของ WordPress?
หากคุณเคยประสบกับข้อผิดพลาดของหน้าจอสีขาว คุณต้องรู้ว่า WordPress นั้นสร้างปัญหาได้อย่างไรในบางครั้ง แม้แต่ปลั๊กอินเพียงอย่างเดียวก็สามารถสร้างปัญหาและความทุกข์ยากได้ เพื่อป้องกันไม่ให้หน้าจอสีขาวแห่งความตายเกิดขึ้นในอนาคต นี่คือสิ่งที่คุณต้องทำ
- สร้างการสำรองข้อมูลเว็บไซต์ของคุณอย่างเป็นระบบในตำแหน่งอื่นที่ไม่ใช่เซิร์ฟเวอร์ของคุณ เพื่อให้คุณสามารถใช้งานได้ในกรณีฉุกเฉิน
- สิ่งสำคัญคือต้องแจ้งเตือนเมื่อมีการติดตั้งหรืออัปเดตใดๆ ที่ทำกับปลั๊กอินและธีมของคุณ เพื่อที่คุณจะได้ค้นพบสาเหตุของข้อผิดพลาด
- ทดสอบการอัปเดตของคุณในสภาพแวดล้อมการจัดเตรียมเสมอเพื่อตรวจสอบว่าไม่มีข้อขัดแย้ง
- ทดสอบการเปลี่ยนแปลงที่คุณใช้กับโค้ดในสภาพแวดล้อมการจัดเตรียมล่วงหน้า
- มีบันทึกของผู้ใช้ทุกคนที่ทำการเปลี่ยนแปลงใดๆ ในไซต์ของคุณ
จุดสุดท้ายและสำคัญที่สุดคือการเลือกผู้ให้บริการโฮสติ้งที่เชื่อถือได้ซึ่งพร้อมให้บริการทุกวันตลอด 24 ชั่วโมงทุกวัน เพื่อให้มั่นใจว่าเว็บไซต์ของคุณมีประสิทธิภาพที่ราบรื่น ในกรณีฉุกเฉิน ผู้ให้บริการโฮสติ้งเหล่านี้จะช่วยคุณแก้ไขข้อผิดพลาดได้อย่างรวดเร็ว
นอกจากนี้ คุณยังสามารถจ้างบริการบำรุงรักษา WordPress ที่เชื่อถือได้เสมอ โดยให้เอเจนซี่เช่น WP-Pals เพื่อจัดการการบำรุงรักษาไซต์ของคุณ
บทสรุป
โดยการอ่านคู่มือสรุปนี้ คุณสามารถแก้ปัญหา WordPress White Screen of Death ได้อย่างมีประสิทธิภาพ ก่อนที่เราจะสรุป สิ่งสำคัญคือต้องรู้ว่าการทดสอบปลั๊กอินและธีมก่อนที่จะรวมเข้ากับเว็บไซต์ของคุณเป็นสิ่งสำคัญ นอกจากนี้ ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ กับมัน สิ่งสำคัญคือต้องทำให้ไซต์ WordPress ของคุณอยู่ในโหมดการบำรุงรักษา เนื่องจากจะไม่ส่งผลกระทบในทางลบต่อผู้ชมของคุณ