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

เผยแพร่แล้ว: 2018-10-31

คุณได้รับ 500 Internal Server Error ใน WordPress หรือไม่? อย่าตื่นตกใจ! เป็นหนึ่งในข้อผิดพลาดทั่วไปของ WordPress ที่เว็บมาสเตอร์หลายคนเผชิญอยู่บ่อยๆ

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

ไม่เหมือนกับข้อผิดพลาดอื่น ๆ ของ WordPress ข้อผิดพลาดนี้ไม่ได้บอกว่าปัญหาคืออะไร

เนื่องจากผู้ใช้ไม่ได้สร้างปัญหาขึ้นและข้อผิดพลาดไม่ได้ให้ข้อมูลใดๆ ผู้ใช้จึงอาจรู้สึกหงุดหงิดใจได้ แต่ปัญหานี้สามารถแก้ไขได้เมื่อเรารู้สาเหตุแล้ว

ในบทความนี้เราจะแสดงวิธีแก้ไขข้อผิดพลาด 500 เซิร์ฟเวอร์ภายใน WordPress

ตัวอย่างข้อผิดพลาดเซิร์ฟเวอร์ภายใน

อะไรทำให้เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 รายการ

ข้อผิดพลาดของเซิร์ฟเวอร์ภายในใน WordPress สามารถเกิดขึ้นได้จากหลายสาเหตุ เช่น:

  • ไฟล์ .htaccess เสียหาย
  • ถึงขีดจำกัดหน่วยความจำ PHP
  • ปลั๊กอินที่มีปัญหา
  • ไฟล์หลักของ WordPress เสียหาย

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

ในกรณีที่คุณได้รับข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการบนไซต์ WordPress คุณสามารถแก้ไขได้โดยใช้วิธีแก้ไขปัญหาต่อไปนี้

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

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

โชคดีที่สิ่งนี้สามารถทำได้โดยอัตโนมัติด้วยปลั๊กอินสำรองของ WordPress เช่น BlogVault หรือ BackupBuddy

วิธีแก้ไขข้อผิดพลาด 500 Internal Server Error บน WordPress

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

1. แก้ไขไฟล์ .htaccess ที่เสียหาย

ไฟล์ .htaccess เป็นไฟล์การกำหนดค่าที่ใช้โดยเว็บเซิร์ฟเวอร์ที่ใช้ Apache ไฟล์นี้อยู่ในไดเร็กทอรีรากของไซต์ WordPress

ไฟล์ .htaccess สามารถใช้สำหรับการย่อ URL, การตั้งค่า Permalink, การปรับเว็บไซต์ให้เหมาะสม, การเปลี่ยนเส้นทางเว็บไซต์ ฯลฯ เนื่องจากมันควบคุมการกำหนดค่าของเว็บเซิร์ฟเวอร์ แม้แต่ข้อผิดพลาดเล็กน้อยก็สามารถสร้างปัญหาได้ เช่น – ข้อผิดพลาดของเซิร์ฟเวอร์ภายในใน WordPress

โชคดีที่ปัญหาสามารถแก้ไขได้ด้วยการสร้างไฟล์ .htaccess ใหม่ ฉันจะแสดงวิธีการทำ

ขั้นตอนที่ 1 เปลี่ยนชื่อไฟล์ . htaccess ไฟล์

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

กระบวนการ cPanel นั้นสั้นและง่ายมาก ฉันจะแสดงให้คุณเห็นโดยใช้ cPanel

  • ขั้นแรกให้เข้าสู่ระบบบัญชีโฮสติ้ง cPanel ของคุณและไปที่ไดเร็กทอรี ราก (ตัวจัดการไฟล์> public_html) ของไซต์ WordPress ของคุณ
  • จากนั้นค้นหาไฟล์ . htaccess และคลิกที่ เปลี่ยนชื่อ
  • กำลังเปลี่ยนชื่อไฟล์ htaccess
  • ตั้งชื่อให้กับบางสิ่งเช่น .htaccess_old
  • บันทึกไฟล์

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

ขั้นตอนที่ 2 สร้าง .htacess File . ใหม่

ถัดไป ลงชื่อเข้าใช้แดชบอร์ด WordPress ของคุณและไปที่ การตั้งค่า> ลิงก์ถาวร และคลิกที่ปุ่ม บันทึกการเปลี่ยนแปลง ที่ด้านล่าง

การบันทึกลิงก์ถาวรของ WordPress

การบันทึกลิงก์ถาวรจะสร้างไฟล์ . htaccess ใหม่โดยอัตโนมัติ

หากวิธีแก้ปัญหานี้ไม่สามารถแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการใน WordPress ให้ตรวจสอบวิธีการต่อไปนี้

2. แก้ไขข้อผิดพลาดภายในเซิร์ฟเวอร์โดยเพิ่ม WordPress PHP Memory Limit

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

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

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

  • เข้าสู่ระบบโฮสติ้ง cPanel ของคุณและไปที่ File Manager
  • เปิดโฟลเดอร์ public_html และไปที่โฟลเดอร์ wp-admin
  • ตอนนี้สร้างไฟล์ใหม่ php.ini ภายในโฟลเดอร์ wp-admin
  • และสุดท้าย เพิ่มโค้ดเล็กๆ ลงในไฟล์นั้น
 หน่วยความจำ=128MB 

เพิ่มขีด จำกัด หน่วยความจำ php ใน wp-admin

เสร็จแล้วอย่าลืมบันทึกไฟล์

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

ถ้านั่นเป็นสาเหตุของปัญหา คุณจะไม่เห็นมันตั้งแต่ตอนนี้ ตอนนี้รีเฟรชหน้าเว็บของคุณสองสามครั้งแล้วดูว่าหายไปหรือไม่

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

อ่านเพิ่มเติม วิธีเพิ่มขีด จำกัด หน่วยความจำ PHP ใน WordPress

3. ลบปลั๊กอินที่มีปัญหา

ส่วนใหญ่ข้อผิดพลาดของเซิร์ฟเวอร์ภายในใน WordPress เกิดขึ้นเนื่องจากการชนกันของปลั๊กอินหรือการชนกันของปลั๊กอิน

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

  • ขั้นแรก เข้าสู่ระบบโฮสติ้ง cPanal แล้วไปที่ไดเร็กทอรีรากของไซต์ WordPress
  • ไปที่ wp-content> โฟลเดอร์ปลั๊กอิน
  • เปลี่ยนชื่อ โฟลเดอร์ ปลั๊กอิน เป็นบางอย่างเช่น plugins_old

เปลี่ยนชื่อโฟลเดอร์ปลั๊กอิน

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

ตอนนี้รีเฟรชเว็บไซต์ของคุณในโหมดไม่ระบุตัวตนและหวังว่าคุณจะสามารถเข้าถึงเว็บไซต์ของคุณได้

หากคุณไปที่ส่วน ปลั๊กอิน ข้อความจะปรากฏขึ้นเช่น “ …ปลั๊กอินถูกปิดใช้งานเนื่องจากข้อผิดพลาด: ไม่มีไฟล์ปลั๊กอิน

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

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

4. อัปโหลดไฟล์ WordPress Core ใหม่

หากวิธีแก้ปัญหาก่อนหน้านี้ทั้งหมดล้มเหลว ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการส่วนใหญ่ใน WordPress นั้นเกิดจากไฟล์หลักของ WordPress ที่เสียหาย

อย่างไรก็ตาม กรณีนี้เกิดขึ้นได้ยาก แต่คุณรู้ว่าทุกอย่างสามารถทำลายได้ทุกเมื่อ

ในการซ่อมแซมไฟล์หลักของ WordPress คุณต้องอัปโหลดโฟลเดอร์ wp-admin และ wp-include อีกครั้งไปยังไดเร็กทอรีราก แต่อย่ากังวลไป การดำเนินการนี้จะไม่ลบข้อมูลใดๆ

  • ขั้นแรก ไปที่เว็บไซต์ WordPress.org และดาวน์โหลด WordPress . เวอร์ชันใหม่

WordPress.org

  • แตกไฟล์ zip บนคอมพิวเตอร์ของคุณ
  • หลังจากแตกไฟล์แล้ว ภายในโฟลเดอร์ WordPress จะค้นหาโฟลเดอร์ wp-admin และ wp-includes เราแค่ต้องการสองโฟลเดอร์นี้
  • อย่างไรก็ตาม วิธี cPanel นั้นง่ายกว่า แต่ในกรณีนี้ ฉันแนะนำให้คุณอัปโหลดสองโฟลเดอร์นี้โดยใช้ไคลเอนต์ FTP
  • เข้าสู่ระบบไดเรกทอรี WordPress ของคุณโดยใช้ไคลเอนต์ FTP
  • จากด้านซ้าย เลือกโฟลเดอร์ wp-admin และ wp-includes บนคอมพิวเตอร์ของคุณ คลิกขวาที่ไฟล์แล้วคลิก อัปโหลด
  • FTP อัปโหลดไฟล์ WordPress Core

การดำเนินการนี้จะเริ่มอัปโหลดทั้งสองโฟลเดอร์

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

FTP เขียนทับไฟล์

ตอนนี้รอการอัปโหลดเสร็จสิ้นและคุณทำเสร็จแล้ว

รีเฟรชเว็บไซต์ของคุณสองสามครั้งเพื่อดูว่าสิ่งนี้แก้ไขข้อผิดพลาดหรือไม่

หมายเหตุ: หากไม่มีวิธีแก้ปัญหาข้างต้นแก้ไขข้อผิดพลาด 500 เซิร์ฟเวอร์ภายใน WordPress คุณต้องติดต่อฝ่ายสนับสนุนเว็บโฮสติ้งของคุณ ขอให้พวกเขาแก้ไขปัญหาและหวังว่าพวกเขาจะแก้ไขได้ตั้งแต่ต้นจนจบ

บทสรุป

ข้อผิดพลาดของเซิร์ฟเวอร์ภายในเป็นข้อผิดพลาดทั่วไปของ WordPress อาจเกิดขึ้นได้จากหลายสาเหตุ เช่น ไฟล์ .htaccess เสียหาย การจำกัดหน่วยความจำ PHP เกิน ปลั๊กอินที่มีปัญหา เป็นต้น

อย่างไรก็ตาม ข้อผิดพลาดของเซิร์ฟเวอร์ภายในไม่ได้ระบุสาเหตุของปัญหาโดยเฉพาะ ทำให้ผู้ใช้ WordPress หลายคนปวดหัว

ในบทความนี้ เราได้พูดถึง 4 โซลูชันที่แตกต่างกันซึ่งสามารถแก้ไขปัญหาข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการใน WordPress

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

หากคุณพบว่าบทช่วยสอนนี้ช่วยคุณแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการใน WordPress ให้แชร์กับเพื่อนของคุณ

แหล่งข้อมูล WordPress เพิ่มเติม

  • วิธีบล็อกความคิดเห็นที่เป็นสแปมและบอทการลงทะเบียนทั้งหมดใน WordPress
  • วิธีออกจากระบบผู้ใช้ที่ไม่ได้ใช้งานใน WordPress . โดยอัตโนมัติ
  • วิธีแชร์ฉบับร่างที่ไม่ได้เผยแพร่บน WordPress ก่อนเผยแพร่

*โพสต์นี้อาจมีลิงค์พันธมิตร ซึ่งหมายความว่าฉันอาจได้รับค่าธรรมเนียมเล็กน้อยหากคุณเลือกซื้อผ่านลิงก์ของฉัน (โดยไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับคุณ) ซึ่งช่วยให้เราทำให้ WPMyWeb ทำงานและทันสมัยอยู่เสมอ ขอขอบคุณหากคุณใช้ลิงก์ของเรา เรายินดีเป็นอย่างยิ่ง! เรียนรู้เพิ่มเติม.