Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน WordPress 500

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

แม้ว่าข้อผิดพลาดส่วนใหญ่จะเป็นการอธิบายตัวเอง เช่น ไม่พบ 404-Page, 503- ข้อผิดพลาดเซิร์ฟเวอร์ชั่วคราว เป็นต้น

แต่ในกรณีอื่นๆ เช่น 500 Internal Error นั้นไม่ง่ายนัก ดังนั้นในบทความนี้ เราจะแนะนำวิธีแก้ปัญหาให้คุณทราบ

ข้อผิดพลาด 500 Internal Server คืออะไร

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

เนื่องจากเซิร์ฟเวอร์สับสนเกินไปและไม่สามารถระบุสาเหตุที่แท้จริงของปัญหาได้

และโดยไม่รู้ว่าต้องแก้ไขอะไร มันค่อนข้างยากที่จะแก้ไขอะไร เห็นด้วยไหม

แม้ว่าจะไม่ได้เจาะจง แต่เมื่อเวลาผ่านไป เราก็พบว่าปัญหามักเกิดจากปัญหาทั่วไป ซึ่งโดยทั่วไปแล้วการแก้ไขอย่างใดอย่างหนึ่งหรือทั้งหมดจะช่วยแก้ปัญหาได้

นี่คือองค์ประกอบหรือปัญหาที่ทำให้ 500 Internal Server Error เปิดเผยตัวเอง:

  • ปัญหาเกี่ยวกับไฟล์ .htaccess ของคุณ
  • ขีดจำกัดหน่วยความจำ PHP ต่ำกว่า
  • ปัญหาเกี่ยวกับธีม
  • ปัญหาปลั๊กอิน

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

การตรวจสอบและการแก้ปัญหาหากเป็นปัญหาของปลั๊กอิน

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

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

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

หากคุณไม่สามารถเข้าถึงแดชบอร์ดของผู้ดูแลระบบได้ ในกรณีนี้ ให้เข้าสู่ระบบโฮสต์ (Cpanel) หรือใช้ไคลเอนต์ FTP เพื่อเข้าถึงไฟล์ WordPress ของคุณ

จากนั้นไปที่ Wp-Content> Plugins และเพียงแค่เปลี่ยนชื่อโฟลเดอร์ “Plugins” เป็นอย่างอื่น เช่น “Checking Plugins” หรืออย่างอื่น

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

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

หากปิดการใช้งานปลั๊กอิน (จากแผง WpAdmin หรือใช้ FTP/Cpanel) ไม่ได้แก้ไขไซต์ของคุณ หมายความว่าปัญหาไม่ได้อยู่ที่ปลั๊กอินของคุณ ดังนั้นคุณจึงสามารถเปลี่ยนชื่อโฟลเดอร์กลับเป็น "ปลั๊กอิน" หรือเปิดใช้งานปลั๊กอินทั้งหมดจากแผงการดูแลระบบและไปยังแนวทางแก้ไขปัญหาถัดไปได้

แก้ไขปัญหาหน่วยความจำ PHP

ให้ฉันได้ให้แนวคิดก่อนว่าปัญหานี้หมายถึงอะไรหรือเหตุใดจึงเกิดขึ้น เช่นเดียวกับในคอมพิวเตอร์ทั่วไป ระบบของคุณต้องการ “หน่วยความจำ” (RAM) เพื่อเรียกใช้ซอฟต์แวร์ต่างๆ ใช่ไหม

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

ไม่ มันไม่ใช่วิทยาศาสตร์จรวดในการแก้ไขปัญหาเหล่านี้ สิ่งที่คุณต้องทำคือเพียงแค่เปิดไฟล์ Wp-config.php ของคุณ ซึ่งคุณจะพบได้ในไดเร็กทอรีที่คุณติดตั้ง WordPress

และคัดลอกและวางบรรทัดต่อไปนี้ก่อนบรรทัดสุดท้าย-

กำหนด ( 'WP_MEMORY_LIMIT', '256M' );

บันทึกไฟล์ กลับไปที่ไซต์ของคุณ กดปุ่มรีเฟรช หากเทพแห่งอินเทอร์เน็ตสนับสนุนคุณ ทุกอย่างควรกลับมาเป็นปกติ

ธีมปัญหา

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

วิธีที่ง่ายที่สุดที่จะทราบได้อย่างแน่นอนคือเพียงแค่ปิดการใช้งานธีมของคุณแล้วเลือกธีมอื่น

หากวิธีนี้แก้ปัญหาของคุณได้ดี คุณก็แค่ต้องตกลงกับธีมที่ใหม่กว่าหรือติดต่อผู้ให้บริการธีมและขอให้แก้ไขปัญหา

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

หากไม่ได้ผลสำหรับคุณ และคุณได้ลองใช้ตัวเลือกอื่นๆ อีกสามตัวเลือกตามรายการด้านบนแล้ว ยังคงมีความหวังสำหรับคุณในการแก้ปัญหาขั้นสุดท้ายด้านล่าง

.Htaccess ไฟล์แก้ไข

ไฟล์ .htaccess เป็นหนึ่งในไฟล์ที่เล็กที่สุดแต่สำคัญที่สุดในการติดตั้ง WordPress ของคุณ

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

สิ่งที่คุณต้องทำคือเปลี่ยนชื่อไฟล์ .htaccess เป็น .htaccess_error หรืออย่างอื่น

สิ่งนี้จะทำให้ไฟล์ .htaccess ไร้ประโยชน์ ตอนนี้คุณต้องรีเฟรชไซต์ของคุณ หากไซต์โหลดได้ดี แสดงว่าเป็นไฟล์ .htaccess ที่ทำให้เกิดปัญหา

แต่เดี๋ยวก่อน คุณยังคงต้องการไฟล์ .htaccess ที่เหมาะสมเพื่อให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง ดังนั้นเพียงไปที่พื้นที่ WpAdmin> การตั้งค่า> ลิงก์ถาวร แล้วคลิกปุ่ม "บันทึก" โดยไม่ต้องเปลี่ยนแปลงอะไรเลย

มันจะสร้างไฟล์ .htaccess ใหม่ให้คุณโดยอัตโนมัติ เท่านี้ก็เสร็จเรียบร้อย

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

คำลงท้าย

นั่นคือคนห่อ ส่วนใหญ่แล้ว การแก้ไขเหล่านี้จะได้ผลและช่วยคุณแก้ไขข้อผิดพลาดได้

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