แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน WordPress 500 [5 โซลูชั่นที่ใช้งานได้]

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน WordPress 500 [5 โซลูชั่นที่ใช้งานได้]

ทันใดนั้นเว็บไซต์ที่ทำงานได้ดีเมื่อไม่กี่วินาทีที่แล้วมีข้อผิดพลาด 500 Internal Server?

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

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

แก้ไข "Internal Server Error" ใน WordPress

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

สร้างไฟล์ .htaccess ใหม่

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

  1. หากคุณมีการเข้าถึง Cpanel คุณสามารถเปิดไดเร็กทอรีรากของ WordPress จากเครื่องมือจัดการไฟล์
  2. หรือคุณสามารถใช้ซอฟต์แวร์ของบริษัทอื่น Filezilla เพื่อเข้าถึงไดเร็กทอรีรากของ WordPress
คำถามที่เกี่ยวข้อง  วิธีเพิ่มความเร็วของเว็บไซต์ Wordpress บนมือถือ

เปลี่ยนชื่อไฟล์ .htaccess เป็น ".htaccess_old"

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

เปลี่ยนชื่อไฟล์ htaccess

สร้างไฟล์ .htaccess ใหม่

  • เพื่อบังคับให้ WordPress สร้างไฟล์ .htaccess ใหม่
  • ไปที่แดชบอร์ด WordPress ของคุณ
  • จากนั้นไปที่การตั้งค่า → ลิงก์ถาวร
  • คุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าใดๆ
  • เพียงคลิกปุ่ม "บันทึกการเปลี่ยนแปลง"
  • WordPress จะสร้างไฟล์ .htaccess ใหม่ที่สะอาดโดยอัตโนมัติ:
  • หืม!หวังว่าเว็บไซต์ของคุณจะทำงานอีกครั้ง

ตรวจสอบว่าปลั๊กอิน WP ผิดพลาดทำให้เกิดปัญหาหรือไม่

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

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

ปิดการใช้งานปลั๊กอิน WordPress

จากนั้นเปิดใช้งานใหม่ทีละรายการและเปิดหน้าเว็บหลังจากแต่ละรายการหวังว่าจะพบปลั๊กอินที่เป็นปัญหา

คำถามที่เกี่ยวข้อง  การอัปเกรด WordPress: WordPress 5.5 นำเสนอบล็อกใหม่และการปรับปรุงที่เกี่ยวข้องกับบล็อก เวลาในการโหลดที่เร็วขึ้น และอื่นๆ

หากคุณไม่สามารถเข้าถึงแดชบอร์ด ให้ปิดการใช้งานปลั๊กอิน WordPress:

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

  • เชื่อมต่อกับไซต์ของคุณผ่าน FTP หรือตัวจัดการไฟล์
  • ไปที่โฟลเดอร์ /wp-content/
  • เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเป็นบางอย่างเช่น plugins_old

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

  • ไปที่ส่วนปลั๊กอินของ WordPress
  • มันจะแสดงข้อผิดพลาด "ปลั๊กอินถูกปิดใช้งานเนื่องจากข้อผิดพลาดไม่มีไฟล์ปลั๊กอิน "ไม่ต้องกังวล.
  • ย้ายไปที่ตัวจัดการไฟล์และเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินจาก plugins_old เป็น plugins
  • จากแดชบอร์ดของ WordPress ให้เปิดใช้งานปลั๊กอินแต่ละตัวทีละตัว
  • หลังจากเปิดใช้งานปลั๊กอินแล้ว ให้เรียกดูหน้า 3-4 หน้าในบล็อก
  • ทำซ้ำขั้นตอนนี้จนกว่าคุณจะพบปลั๊กอินที่เปิดใช้งานข้อผิดพลาดเซิร์ฟเวอร์ภายใน

เปลี่ยนเป็นธีมเริ่มต้น

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

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

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

ปัญหาที่อาจเกิดขึ้นอีกประการหนึ่งคือไซต์ WordPress ของคุณมาถึงแล้วขีดจำกัดหน่วยความจำ PHP.ตามค่าเริ่มต้น WordPress จะพยายามจัดสรรหน่วยความจำ 40MB สำหรับการติดตั้งไซต์เดียว (ตราบใดที่โฮสต์ของคุณอนุญาต)แต่ถ้าคุณติดขัด คุณสามารถเพิ่มขีดจำกัดนี้ได้ด้วยตนเอง (อีกครั้ง ตราบใดที่โฮสต์ของคุณอนุญาต)

เข้าถึงไดเร็กทอรีรากของ WordPress ผ่าน FTP หรือตัวจัดการไฟล์ของ cPanel:

หาWP-config.php คลิกขวาที่ไฟล์แล้วเลือกแก้ไข

คำถามที่เกี่ยวข้อง  หน้าแรกของ WordPress หายไป? 5 แนวทางแก้ไข WordPress White Screen of Death Error

/*เพิ่มบรรทัดต่อไปนี้ของรหัสก่อน /* เท่านั้น หยุดแก้ไข ขอให้เผยแพร่อย่างมีความสุข */ ข้อความ:

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

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

จากนั้นคลิกปุ่มบันทึกเพื่อบันทึกการเปลี่ยนแปลงหรือคุณสามารถติดต่อเจ้าของบ้านเพื่อขอความช่วยเหลือได้ตรวจสอบว่าวิธีนี้แก้ไขข้อผิดพลาด 500 Internal Server Error หรือไม่

อัปโหลดไฟล์ WordPress หลักอีกครั้ง

หากวิธีแก้ปัญหาข้างต้นไม่เหมาะกับคุณ ให้ลองอัปโหลดไฟล์ WordPress หลักที่สะอาดหมดจด

เ WordPress.org และดาวน์โหลด WordPress เวอร์ชันล่าสุด

เมื่อการดาวน์โหลดเสร็จสิ้น ให้แตกไฟล์ ZIP และลบ:

  • โฟลเดอร์ wp-content ทั้งหมด
  • ไฟล์ wp-config-sample.php

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

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

โอ้สวัสดี 👋ยินดีที่ได้รู้จัก.

สมัครรับจดหมายข่าวของเรา, ส่งสม่ำเสมอมากเทคโนโลยีที่ยอดเยี่ยมไปยังจดหมายของคุณ.

แสดงความคิดเห็น