click fraud protection

ข้อผิดพลาด 500 Internal Server เป็นเรื่องทั่วไป รหัสสถานะ HTTP นั่นหมายความว่ามีบางอย่างผิดพลาดบนเซิร์ฟเวอร์ของเว็บไซต์ แต่เซิร์ฟเวอร์ไม่สามารถระบุได้อย่างเฉพาะเจาะจงมากขึ้นว่าปัญหาคืออะไร

สิ่งที่ต้องรู้

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

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

คุณอาจเห็นข้อผิดพลาด 500 ข้อ

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

ภาพประกอบของชายคนหนึ่งกำลังดูข้อผิดพลาด 500 Internal Server
ไลฟ์ไวร์ / Hugo Lin

ต่อไปนี้คือวิธีทั่วไปหลายประการที่คุณอาจเห็นข้อผิดพลาด HTTP 500:

  • 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์
  • HTTP 500 - ข้อผิดพลาดเซิร์ฟเวอร์ภายใน
  • ข้อผิดพลาดชั่วคราว (500)
  • ข้อผิดพลาดภายในเซิร์ฟเวอร์
  • ข้อผิดพลาดภายใน HTTP 500
  • 500 ข้อผิดพลาด
  • ข้อผิดพลาด HTTP 500
  • 500. นั่นคือความผิดพลาด

เนื่องจาก 500 Internal Server Error ถูกสร้างขึ้นโดยเว็บไซต์ที่คุณกำลังเยี่ยมชม คุณจึงอาจเห็นหนึ่งใน ใด ๆ เบราว์เซอร์ใน ใด ๆระบบปฏิบัติการแม้กระทั่งบนสมาร์ทโฟนของคุณ

โดยส่วนใหญ่ จะแสดงในหน้าต่างเบราว์เซอร์ เช่นเดียวกับหน้าเว็บ

สาเหตุของข้อผิดพลาด HTTP 500

เช่นเดียวกับที่เรากล่าวไว้ข้างต้น ข้อความแสดงข้อผิดพลาดของเซิร์ฟเวอร์ภายในระบุว่ามีบางอย่างผิดปกติ

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

ข้อมูลเฉพาะเพิ่มเติมเกี่ยวกับสาเหตุของข้อผิดพลาด HTTP 500 มักมีให้เมื่อเกิดขึ้นบนเซิร์ฟเวอร์โดยใช้ซอฟต์แวร์ Microsoft IIS มองหาตัวเลขหลัง 500เช่นเดียวกับใน ข้อผิดพลาด HTTP 500.19 - ข้อผิดพลาดเซิร์ฟเวอร์ภายใน, ซึ่งหมายความว่า ข้อมูลการกำหนดค่าไม่ถูกต้อง.

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

เช่นเดียวกับที่เราพูดถึงข้างต้น 500 Internal Server Error เป็น ฝั่งเซิร์ฟเวอร์ error หมายความว่าปัญหาอาจไม่ได้เกิดจากคอมพิวเตอร์หรือการเชื่อมต่ออินเทอร์เน็ตของคุณ แต่เกิดจากเซิร์ฟเวอร์ของเว็บไซต์

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

  1. โหลดหน้าเว็บซ้ำ คุณสามารถทำได้โดยเลือกปุ่มรีเฟรช/โหลดซ้ำ กด F5 หรือ Ctrl+Rหรือพยายาม URL อีกครั้งจากแถบที่อยู่

    แม้ว่า 500 Internal Server Error เป็นปัญหาบนเว็บเซิร์ฟเวอร์ ปัญหาอาจเกิดขึ้นชั่วคราว การลองหน้าอีกครั้งมักจะประสบความสำเร็จ

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

  2. ล้างแคชของเบราว์เซอร์. หากมีปัญหากับเวอร์ชันแคชของหน้าเว็บที่คุณกำลังดูอยู่ อาจเป็นสาเหตุของปัญหา HTTP 500

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

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

    หลังจากลบคุกกี้แล้ว ให้รีสตาร์ทเบราว์เซอร์แล้วลองอีกครั้ง

  4. แก้ไขปัญหาเป็น 504 เกตเวย์หมดเวลา ผิดพลาดแทน ไม่ใช่เรื่องธรรมดา แต่เซิร์ฟเวอร์บางเครื่องสร้าง 500 Internal Server Error เมื่อในความเป็นจริง 504 Gateway Timeout เป็นข้อความที่เหมาะสมกว่าตามสาเหตุของปัญหา

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

    ไซต์ส่วนใหญ่มีบัญชีโซเชียลเน็ตเวิร์กที่รองรับ และบางไซต์มีอีเมลและหมายเลขโทรศัพท์

    หากดูเหมือนว่าไซต์หยุดทำงานทั้งหมด และคุณไม่สามารถหาวิธีรายงานข้อความข้อผิดพลาด 500 Internal Server Error ไปยังเว็บไซต์ได้ อาจช่วยให้คุณมีสติในการติดตามเหตุการณ์ที่ Twitter หยุดทำงาน โดยปกติคุณสามารถค้นหา #เว็บล่ม บน Twitter เช่นเดียวกับใน #gmaildown หรือ #facebookdown.

  6. กลับมาในภายหลัง. ขออภัย ณ จุดนี้ 500 Internal Server Error ไม่ต้องสงสัยเลยว่าเป็นปัญหาที่อยู่นอกเหนือการควบคุมของคุณซึ่งจะได้รับการแก้ไขโดยคนอื่นในที่สุด

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

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

แก้ไขปัญหาข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการบนเว็บไซต์ของคุณเอง

A 500 Internal Server Error on ของคุณ เว็บไซต์ต้องการแนวทางปฏิบัติที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ดังที่เราได้กล่าวไว้ข้างต้น ข้อผิดพลาด 500 รายการส่วนใหญ่เป็นข้อผิดพลาดฝั่งเซิร์ฟเวอร์ ซึ่งหมายความว่าเป็นไปได้ ของคุณ ปัญหาที่ต้องแก้ไขถ้ามันเป็น ของคุณ เว็บไซต์.

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

  • ข้อผิดพลาดในการอนุญาต ในกรณีส่วนใหญ่ ข้อผิดพลาด 500 Internal Server เกิดจากการอนุญาตที่ไม่ถูกต้องในไฟล์หรือโฟลเดอร์อย่างน้อยหนึ่งไฟล์ ในส่วนใหญ่ของ เหล่านั้น กรณีการอนุญาตที่ไม่ถูกต้องใน PHP และ CGI สคริปต์คือการตำหนิ โดยปกติควรตั้งค่าไว้ที่ 0755 (-rwxr-xr-x)
  • หมดเวลา PHP หากสคริปต์ของคุณเชื่อมต่อกับทรัพยากรภายนอกและการหมดเวลาของทรัพยากรเหล่านั้น อาจเกิดข้อผิดพลาด HTTP 500 กฎการหมดเวลาหรือการจัดการข้อผิดพลาดที่ดีขึ้นในสคริปต์ของคุณควรช่วยได้หากนี่เป็นสาเหตุของข้อผิดพลาด 500
  • เกิดข้อผิดพลาดในการเข้ารหัสใน .htaccess แม้ว่าจะไม่ธรรมดา แต่อย่าลืมตรวจสอบว่าไซต์ของคุณมี .htaccess ไฟล์ มีโครงสร้างที่เหมาะสม

หากคุณกำลังวิ่ง WordPress, Joomlaหรือการจัดการเนื้อหาหรือระบบ CMS อื่น อย่าลืมค้นหาความช่วยเหลือเฉพาะในศูนย์สนับสนุนในการแก้ไขปัญหาข้อผิดพลาด 500 Internal Server

หากคุณไม่ได้ใช้เครื่องมือจัดการเนื้อหาที่มีวางจำหน่ายทั่วไป ผู้ให้บริการเว็บโฮสติ้งของคุณ เช่น InMotion, ดรีมโฮสต์, อิออน (1&1)ฯลฯ อาจมีความช่วยเหลือเกี่ยวกับข้อผิดพลาด 500 รายการที่อาจเฉพาะเจาะจงกับสถานการณ์ของคุณมากขึ้น

วิธีอื่นๆ ที่คุณอาจพบข้อผิดพลาดภายในเซิร์ฟเวอร์

ใน Internet Explorer ข้อความ เว็บไซต์ไม่สามารถแสดงหน้า มักจะระบุข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 ข้อผิดพลาด 405 Method Not Allowed เป็นอีกทางเลือกหนึ่ง แต่คุณสามารถแน่ใจได้โดยการค้นหาอย่างใดอย่างหนึ่ง 500 หรือ 405 ในแถบชื่อเรื่องของ IE

เมื่อบริการของ Google เช่น Gmail กำลังประสบกับข้อผิดพลาด พวกเขามักจะรายงาน a ข้อผิดพลาดชั่วคราว (500)หรือเพียงแค่ 500.

เมื่อไหร่ Windows Update เข้ามาเกี่ยวข้อง ปรากฏเป็น WU_E_PT_HTTP_STATUS_SERVER_ERROR ข้อความหรือ 0x8024401F ข้อผิดพลาด.

หากเว็บไซต์ที่รายงานข้อผิดพลาด 500 กำลังเรียกใช้ Microsoft IIS คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่เจาะจงกว่านี้:

500 รายการข้อผิดพลาดเซิร์ฟเวอร์ภายใน
รหัส คำอธิบาย
500.0 เกิดข้อผิดพลาดของโมดูลหรือ ISAPI
500.11 แอปพลิเคชันกำลังปิดบนเว็บเซิร์ฟเวอร์
500.12 แอปพลิเคชันกำลังเริ่มต้นใหม่บนเว็บเซิร์ฟเวอร์ไม่ว่าง
500.13 เว็บเซิร์ฟเวอร์ยุ่งเกินไป
500.15 ไม่อนุญาตให้ส่งคำขอโดยตรงสำหรับ Global.asax
500.19 ข้อมูลการกำหนดค่าไม่ถูกต้อง
500.21 ไม่รู้จักโมดูล
500.22 การกำหนดค่า ASP.NET httpModules ใช้ไม่ได้ในโหมดไปป์ไลน์ที่มีการจัดการ
500.23 การกำหนดค่า ASP.NET httpHandlers ไม่ได้ใช้ในโหมดไปป์ไลน์ที่มีการจัดการ
500.24 การกำหนดค่าการเลียนแบบ ASP.NET ใช้ไม่ได้ในโหมดไปป์ไลน์ที่มีการจัดการ
500.50 เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน RQ_BEGIN_REQUEST เกิดข้อผิดพลาดในการกำหนดค่าหรือการดำเนินการกฎขาเข้า
500.51 เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน GL_PRE_BEGIN_REQUEST เกิดข้อผิดพลาดในการกำหนดค่าส่วนกลางหรือการดำเนินการกฎสากล
500.52 เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน RQ_SEND_RESPONSE มีการดำเนินการกฎขาออก
500.53 เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน RQ_RELEASE_REQUEST_STATE เกิดข้อผิดพลาดในการเรียกใช้กฎขาออก กฎได้รับการกำหนดค่าให้ดำเนินการก่อนที่แคชผู้ใช้เอาต์พุตจะได้รับการอัปเดต
500.100 ข้อผิดพลาด ASP ภายใน

ข้อผิดพลาดเช่นข้อผิดพลาด HTTP 500

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

รหัสสถานะ HTTP ฝั่งไคลเอ็นต์จำนวนมากยังมีอยู่ เช่น รหัสยอดนิยม 404 ไม่พบข้อผิดพลาด, ท่ามกลางคนอื่น ๆ. ดูทั้งหมดได้ใน ข้อผิดพลาดของรหัสสถานะ HTTP รายการ.