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

บทความที่เขียนโดย:
  • WordPress
  • อัปเดต: เม.ย. 24, 2018

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

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

500 Internal Server Error คืออะไร?

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

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

หากต้องการดูบันทึกข้อผิดพลาดให้ลงชื่อเข้าใช้แผงควบคุมเว็บโฮสติ้งและไปที่ส่วน "เว็บไซต์ / โดเมน" หลัก โปรดจำไว้ว่าอินเทอร์เฟซแตกต่างกันไปจากแต่ละ บริษัท ที่ให้บริการพื้นที่ เพียงแค่มองหาเมนูหรือแถบเครื่องมือที่คุณสามารถหา "File Manager", "การตั้งค่าเซิร์ฟเวอร์ของเว็บ", "การตั้งค่า PHP" หรืออะไรที่คล้ายกัน ตัวเลือก "บันทึก" ควรมีอยู่เช่นกัน

บันทึก
โดยปกติจะมีแฟ้มบันทึกข้อผิดพลาดอยู่ สำหรับ cPanel จะอยู่ที่ส่วน Logs สิ่งต่างๆอาจแตกต่างไปจากนี้ โฮสต์ WordPress - โปรดตรวจสอบกับฝ่ายสนับสนุนหากคุณไม่พบบันทึกข้อผิดพลาดของคุณ .

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

1 สคริปต์ PHP หมดเวลา

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

อีกทางหนึ่งคือการเพิ่มขีด จำกัด ของหน่วยความจำ PHP ซึ่งสามารถทำได้โดยการสร้างไฟล์ข้อความเปล่าชื่อว่า "php.ini"

PHP

เขียนโค้ด "memory = 64MB" แล้วบันทึกลงในไดเร็กทอรี WordPress โดยใช้ FTP

user_ini

2 เกิดข้อผิดพลาดในไฟล์. htaccess

สาเหตุทั่วไปอีกประการหนึ่งของข้อผิดพลาดภายใน 500 คือไฟล์. htaccess ที่เสียหายหรือกำหนดค่าไม่ถูกต้อง การแก้ไขอย่างรวดเร็วคือการเปลี่ยนชื่อไฟล์. htaccess เก่าเป็นอย่างอื่น - เช่น '.htaccess_old' หากต้องการทำสิ่งนี้ให้เข้าสู่แพลตฟอร์มเว็บโฮสติ้งของคุณแล้วไปที่ตัวจัดการไฟล์ คุณควรจะสามารถค้นหาไฟล์ข้าง ๆ โฟลเดอร์ WordPress เช่น wp-content, wp-include และอื่น ๆ

.htaccess

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

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

ลิงก์ถาวร

3 ปลั๊กอินที่ผิดพลาด

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

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

ปลั๊กอิน

คำสุดท้าย

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

เกี่ยวกับ Christopher Jan Benitez

คริสโตเฟอร์แจนเบนิเตซเป็นนักเขียนอิสระระดับมืออาชีพที่มอบเนื้อหาที่ดึงดูดผู้ชมและเพิ่มการแปลงให้กับธุรกิจขนาดเล็ก หากคุณกำลังมองหาบทความคุณภาพสูงเกี่ยวกับอะไรก็ตามที่เกี่ยวข้องกับการตลาดดิจิทัลแสดงว่าเขาเป็นคนของคุณ! อย่าลังเลที่จะพูดว่า "สวัสดี" กับเขาใน Facebook, Google+ และ Twitter