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

อัปเดต: 24 เมษายน 2018 / บทความโดย: Christopher Jan Benitez

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

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

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

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

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

หากต้องการดูบันทึกข้อผิดพลาดให้ลงชื่อเข้าใช้แผงควบคุมเว็บโฮสติ้งของคุณและไปที่ส่วน "เว็บไซต์ / โดเมน" หลัก โปรดทราบว่าอินเทอร์เฟซแตกต่างกันไปในแต่ละ บริษัท โฮสติ้ง เพียงมองหาเมนูหรือแถบเครื่องมือที่คุณจะพบ“ ตัวจัดการไฟล์”“ การตั้งค่าเว็บเซิร์ฟเวอร์”“ การตั้งค่า 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

เชื่อมต่อ: