500 เซิร์ฟเวอร์ภายในผิดพลาด

สารบัญ:

500 เซิร์ฟเวอร์ภายในผิดพลาด
500 เซิร์ฟเวอร์ภายในผิดพลาด
Anonim

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

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

คุณอาจเห็นข้อผิดพลาด 500 ข้อได้อย่างไร

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

Image
Image

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

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

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

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

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

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

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

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

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

เหมือนที่เราพูดไปข้างต้น 500 Internal Server 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 ได้ ปกติคุณสามารถค้นหา websitedown บน Twitter ได้ เช่น gmaildown หรือ facebookdown

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

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

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

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

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

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

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

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

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

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

เมื่อบริการของ Google เช่น Gmail พบข้อผิดพลาด พวกเขามักจะรายงานข้อผิดพลาดชั่วคราว (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
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 Bad Gateway, 503 Service Unavailable และ 504 Gateway Timeout

มีรหัสสถานะ HTTP ฝั่งไคลเอ็นต์จำนวนมาก เช่น ข้อผิดพลาด 404 Not Found ยอดนิยม เป็นต้น คุณสามารถดูทั้งหมดได้ในรายการข้อผิดพลาดของรหัสสถานะ

แนะนำ: