วิธีแก้ WordPress ทำงานไม่ได้หลังเปลี่ยน PHP

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

ให้จดเวอร์ชันเดิมและเวอร์ชันใหม่ รวมถึงเวลาที่เริ่มเกิดปัญหาไว้ก่อน ComSiam แนะนำให้สำรองข้อมูลก่อนเปลี่ยนค่า PHP หรือย้อนเวอร์ชัน

❶ ตรวจสอบอาการและอีเมลแจ้งข้อผิดพลาด

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

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

❷ ยืนยันเวอร์ชัน PHP ปัจจุบันกับโฮสติ้ง

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

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

❸ ตรวจปลั๊กอินและธีมที่อาจไม่รองรับ

หากยังเข้าแอดมินได้ ให้ปิดปลั๊กอินที่เพิ่งติดตั้งหรืออัปเดตทีละตัว และทดสอบหน้าเว็บ หากเข้าไม่ได้ ให้ตรวจอีเมลโหมดกู้คืนหรือขอให้โฮสติ้งช่วยตรวจ Error Log เพื่อหาชื่อปลั๊กอินหรือธีมที่เกี่ยวข้อง

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

❹ ตรวจ Error Log ของโฮสติ้ง

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

หากอ่าน Log ไม่เข้าใจ ให้ส่งข้อความผิดพลาดและเวลาที่เกิดแก่โฮสติ้งหรือผู้พัฒนา โดยปกปิดข้อมูลส่วนตัวและข้อมูลเข้าสู่ระบบก่อนส่ง

❺ ตรวจส่วนประกอบ PHP ที่เว็บไซต์ต้องใช้

ธีมหรือปลั๊กอินอาจต้องใช้ส่วนประกอบ PHP บางอย่างที่โฮสติ้งยังไม่ได้เปิดใช้งาน หาก Error Log ระบุว่าส่วนประกอบไม่พร้อมใช้งาน ให้สอบถามโฮสติ้งว่ารองรับและเปิดใช้ได้หรือไม่

อย่าติดตั้งหรือเปิดส่วนประกอบที่ไม่ทราบหน้าที่เอง หากไม่แน่ใจ ให้ขอให้โฮสติ้งตรวจข้อกำหนดของ WordPress ธีม และปลั๊กอินที่ใช้งาน

❻ ย้อน PHP ชั่วคราวเมื่อจำเป็น

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

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

❼ ทดสอบเว็บไซต์หลังแก้ไข

หลังปรับ PHP หรืออัปเดตส่วนประกอบ ให้ตรวจหน้าแรก หน้าแอดมิน การแก้ไขบทความ แบบฟอร์ม และ