GoDaddy วิธีใช้

เราพยายามอย่างสุดความสามารถแล้วที่จะแปลหน้านี้ให้คุณ มีหน้าภาษาอังกฤษด้วย

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

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

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

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

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

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

ขั้นตอนแรกในการแก้ไขปัญหา ISE คือการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณด้วย File Transfer Protocol (FTP) จะช่วยให้คุณสามารถเข้าถึงและแก้ไขไฟล์ของเว็บไซต์ของคุณได้ เมื่อเว็บไซต์ของคุณประสบปัญหา 500 ISE แดชบอร์ด WordPress และเครื่องมือเช่น File Manager จะไม่ทำงาน ในกรณีนี้คุณจะต้องใช้แอพ FTP เพื่อแก้ไขไฟล์เว็บไซต์ของคุณ

มีแอพ FTP มากมายที่คุณสามารถใช้ได้ แต่เราขอแนะนำ FileZilla เลือกประเภทโฮสติ้งของคุณจากรายการด้านล่างเพื่อเรียนรู้วิธีรับข้อมูลประจำตัว FTP และเชื่อมต่อกับเว็บไซต์ของคุณ:

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

ปิดใช้งานไฟล์ .htaccess ของคุณ

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

ไฟล์ควรอยู่ในโฟลเดอร์หลักที่มีการติดตั้ง WordPress (โฟลเดอร์หลัก) อาจมีไฟล์ .htacess อื่นในโฟลเดอร์อื่น แต่คุณควรปิดใช้งานไฟล์นี้เมื่อแก้ไขปัญหา ISE

ไฟล์ .htaccess จะถูกซ่อนไว้ตามค่าเริ่มต้นดังนั้นหากคุณไม่เห็นไฟล์ดังกล่าวตรวจสอบให้แน่ใจว่าได้ เปิดใช้งานตัวเลือกเพื่อแสดงไฟล์ที่ซ่อนอยู่ใน FileZilla หรือแอพ FTP อื่น ๆ ที่คุณใช้อยู่

เมื่อคุณพบไฟล์แล้วให้เปลี่ยนชื่อเป็น. htaccess.disabled แล้วไปที่เว็บไซต์ของคุณในโหมดการเรียกดูแบบส่วนตัวใน Chrome , Firefox หรือ Edge :

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

เพิ่มขีด จำกัด หน่วยความจำของคุณ

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

ในการดำเนินการนี้ให้ค้นหาไฟล์ wp-config.php ในโฟลเดอร์ที่มีการติดตั้ง WordPress ของคุณและ ทำตามขั้นตอนที่ 3-7 จากบทความนี้เพื่อเพิ่มขีด จำกัด หน่วยความจำ WordPress เยี่ยมชมเว็บไซต์ของคุณในโหมดการเรียกดูแบบส่วนตัวและหากการเพิ่มขีด จำกัด หน่วยความจำ WordPress ไม่ได้ผลให้ลอง เพิ่มขีด จำกัด หน่วยความจำ PHP เป็น 256M หรือ 512M

ปิดใช้งานปลั๊กอินทั้งหมดของคุณ

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

ในการตรวจสอบว่าปัญหาเกิดจากปลั๊กอินหรือไม่ในโฟลเดอร์ wp-content ให้เปลี่ยนชื่อโฟลเดอร์ plugins เป็น plugins.renamed และเยี่ยมชมเว็บไซต์ของคุณในโหมดการเรียกดูแบบส่วนตัว:

  • หาก ISE ได้รับการแก้ไขให้เปลี่ยนชื่อโฟลเดอร์ที่มีปลั๊กอินกลับไปที่ ปลั๊กอิน และดำเนินการตรวจสอบปัญหาต่อไปโดย ทำตามขั้นตอนจากบทความนี้เพื่อปิดใช้งานปลั๊กอินทีละปลั๊กอิน เพื่อพิจารณาว่าปลั๊กอินใดเป็นสาเหตุของข้อผิดพลาด หากคุณต้องการใช้ปลั๊กอินที่มีปัญหาต่อไปให้ อัพโหลดเวอร์ชันล่าสุดของปลั๊กอินที่มี FTP แล้วเปิดใช้งาน การดำเนินการนี้จะอัปเดตปลั๊กอิน หากการอัพเดตไม่ได้ผลให้ลองทำดังต่อไปนี้:
    • ค้นหาปลั๊กอินในที่ เก็บปลั๊กอิน WordPress บน wordpress.org ในหน้าแรกของปลั๊กอินให้เลือก ดูฟอรัมการสนับสนุน ค้นหาวิธีการแก้ปัญหาที่เฉพาะเจาะจงในฟอรัม
    • หากคุณซื้อปลั๊กอินจากที่อื่นให้ตรวจสอบเอกสารที่นักพัฒนาของปลั๊กอินให้มา
  • หากปัญหายังคงอยู่ให้เปลี่ยนชื่อโฟลเดอร์ที่มีปลั๊กอินกลับไปเป็น ปลั๊กอิน แล้วลองวิธีแก้ไขปัญหาถัดไป

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

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

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

ดาวน์โหลด WordPress เวอร์ชันเดียวกับที่คุณใช้ในปัจจุบันจากที่ เก็บ WordPress เปิดเครื่องรูดบนคอมพิวเตอร์ของคุณและถ่ายโอน (เขียนทับ) โฟลเดอร์ wp-admin และ wp-includes จากคอมพิวเตอร์ของคุณโดยใช้ FTP

หมายเหตุ: หากคุณไม่แน่ใจว่าเว็บไซต์ของคุณใช้ WordPress เวอร์ชันใดคุณสามารถตรวจสอบได้ใน ไฟล์ wp-version.php ที่พบในโฟลเดอร์ wp-includes

เปลี่ยนเป็นธีมเริ่มต้นของ WordPress

หากตัวเลือกข้างต้นไม่สามารถช่วยแก้ไขปัญหาได้ธีมของคุณอาจก่อให้เกิดความขัดแย้ง หากต้องการทดสอบคุณสามารถ เปลี่ยนเป็นธีมเริ่มต้นของ WordPress ได้เช่น TwentyTwenty หรือ TwentyTwentyOne คุณจะต้องเปลี่ยนธีมในฐานข้อมูลเนื่องจากแดชบอร์ด WordPress ของคุณจะไม่สามารถใช้งานได้เมื่อเว็บไซต์ของคุณประสบปัญหา 500 ISE

หมายเหตุ: หากคุณไม่ได้ติดตั้งธีม WordPress เริ่มต้นคุณสามารถ ติดตั้งด้วย FTP จากนั้น เปิดใช้งานในฐานข้อมูล

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

หากการอัพเดตธีมไม่ได้ผลให้ลองทำดังต่อไปนี้:

  • ค้นหาธีมในที่ เก็บธีม WordPress บน wordpress.org ในหน้าหลักของธีมของคุณให้เลือก ดูฟอรัมการสนับสนุน ค้นหาวิธีการแก้ปัญหาที่เฉพาะเจาะจงในฟอรัม
  • หากคุณซื้อธีมจากที่อื่นให้ตรวจสอบเอกสารที่ผู้พัฒนาธีมให้มา

ข้อมูลเพิ่มเติม