Skip to main content

ข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 (สิ่งที่อยู่และวิธีการแก้ไข)

วิธีแก้ 500 internal server error (อาจ 2025)

วิธีแก้ 500 internal server error (อาจ 2025)
Anonim

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

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

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

ข้อความแสดงข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในอาจเห็นได้หลายวิธีเนื่องจากแต่ละเว็บไซต์สามารถกำหนดค่าข้อความได้

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

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

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

ข้อผิดพลาดชั่วคราว (500)

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

ข้อผิดพลาดภายใน HTTP 500

ข้อผิดพลาด 500

ข้อผิดพลาด HTTP 500

500 นั่นเป็นข้อผิดพลาด

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

โดยส่วนใหญ่แล้ว 500 Internal Server Error จะแสดงขึ้นภายในหน้าต่างเบราเซอร์อินเทอร์เน็ตเช่นเดียวกับเว็บเพจ

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

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

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

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

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

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

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

  1. โหลดหน้าเว็บใหม่ คุณสามารถทำได้โดยคลิกปุ่มรีเฟรช / โหลดใหม่กด F5หรือ Ctrl-Rหรือลองใช้ URL อีกครั้งจากแถบที่อยู่แม้ว่าข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 ปัญหาบนเว็บเซิร์ฟเวอร์ปัญหาอาจเป็นเพียงชั่วคราว การพยายามหน้าอีกครั้งจะประสบความสำเร็จบันทึก: หากข้อความแจ้งข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในปรากฏขึ้นในระหว่างขั้นตอนการเช็คเอาท์ที่ร้านค้าออนไลน์โปรดทราบว่าการพยายามเช็คเอาต์ซ้ำซ้อนอาจทำให้การสั่งซื้อหลายรายการและการเรียกเก็บเงินหลายรายการ ผู้ค้าส่วนใหญ่มีการป้องกันโดยอัตโนมัติจากการกระทำเหล่านี้ แต่ก็ยังคงเป็นสิ่งที่ต้องคำนึงถึง
  2. ล้างแคชของเบราเซอร์ หากมีปัญหากับหน้าเว็บที่แคชของหน้าเว็บที่คุณกำลังดูอยู่อาจทำให้เกิดปัญหาเกี่ยวกับ HTTP 500บันทึก: ข้อผิดพลาดภายในเซิร์ฟเวอร์มี ไม่ มักเกิดจากปัญหาแคช แต่ในบางครั้งฉันเห็นข้อผิดพลาดหลังจากลบแคชแล้ว เป็นสิ่งที่ง่ายและไม่เป็นอันตรายในการทดลองใช้ดังนั้นอย่าข้ามไปเลย
  3. ลบคุกกี้ของเบราเซอร์ของคุณ ปัญหาเซิร์ฟเวอร์ภายในจำนวน 500 ข้อสามารถแก้ไขได้โดยการลบคุกกี้ที่เชื่อมโยงกับไซต์ที่คุณได้รับข้อผิดพลาดหลังจากลบคุกกี้แล้วให้เริ่มต้นเบราว์เซอร์ใหม่และลองอีกครั้ง
  4. แก้ไขปัญหาเป็นข้อผิดพลาดของ Gateway Timeout 504 แทนไม่ใช่เซิร์ฟเวอร์ที่ใช้กันทั่วไป แต่เซิร์ฟเวอร์บางเครื่องจะสร้างข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 เมื่อในความเป็นจริง 504 Gateway Timeout เป็นข้อความที่เหมาะสมกว่าตามสาเหตุของปัญหา
  5. การติดต่อเว็บไซต์โดยตรงเป็นอีกทางเลือกหนึ่ง มีโอกาสดีที่ผู้ดูแลระบบไซต์จะทราบเกี่ยวกับข้อผิดพลาด 500 อยู่แล้ว แต่ถ้าคุณสงสัยว่าไม่ได้ให้ความรู้แก่พวกเขาช่วยทั้งคุณและพวกเขา (และคนอื่น ๆ )ดูรายชื่อเว็บไซต์ติดต่อของเราสำหรับข้อมูลการติดต่อสำหรับเว็บไซต์ยอดนิยม ไซต์ส่วนใหญ่มีบัญชีเครือข่ายสังคมที่สนับสนุนโดยเฉพาะและมีเพียงหมายเลขโทรศัพท์และอีเมลเคล็ดลับ: หากดูเหมือนว่าไซต์นั้นทำงานได้สมบูรณ์และคุณไม่สามารถหาวิธีแจ้งรายงานข้อผิดพลาดภายใน 500 เซิร์ฟเวอร์ให้กับเว็บไซต์ได้อาจช่วยให้คุณมีสติเพื่อติดตามการหยุดทำงานใน Twitter ได้ คุณสามารถทำได้โดยการค้นหา #websitedown บน Twitter เช่นเดียวกับ #gmaildown หรือ #facebookdown
  6. กลับมาในภายหลัง. ขออภัย ณ จุดนี้ 500 Internal Server Error ไม่ต้องสงสัยเลยว่าเป็นปัญหาที่อยู่นอกเหนือการควบคุมของคุณซึ่งในที่สุดจะได้รับการแก้ไขโดยบุคคลอื่นหากมีข้อความแสดงข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ข้อปรากฏขึ้นเมื่อเช็คเอาท์ในระหว่างการสั่งซื้อทางออนไลน์อาจช่วยให้ทราบว่ายอดขายอาจเป็นไปในทางที่ผิดปกติซึ่งเป็นแรงจูงใจที่ยิ่งใหญ่สำหรับร้านค้าออนไลน์ในการแก้ไขปัญหาได้อย่างรวดเร็ว!แม้ว่าคุณจะได้รับข้อผิดพลาด 500 อันบนไซต์ที่ไม่ขายอะไรเช่น YouTube หรือ Twitter ตราบเท่าที่คุณได้แจ้งให้ทราบเกี่ยวกับปัญหาหรืออย่างน้อยก็พยายามมีอะไรมากกว่าที่คุณจะทำได้ มันออกมา

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

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

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

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

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

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

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

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

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

เมื่อ Windows Update รายงานข้อผิดพลาดภายในเซิร์ฟเวอร์จะปรากฏเป็น a WU_E_PT_HTTP_STATUS_SERVER_ERROR ขอความหรือเปน 0x8024401F รหัสข้อผิดพลาด

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

500.0เกิดข้อผิดพลาดเกี่ยวกับโมดูลหรือ ISAPI
500.11แอ็พพลิเคชันกำลังปิดอยู่บนเว็บเซิร์ฟเวอร์
500.12แอ็พพลิเคชันกำลังรีสตาร์ทไม่ว่างบนเว็บเซิร์ฟเวอร์
500.13เซิร์ฟเวอร์เว็บยุ่งเกินไป
500.15คำขอโดยตรงสำหรับ Global.asax ไม่ได้รับอนุญาต
500.19ข้อมูลการกำหนดค่าไม่ถูกต้อง
500.21ไม่รู้จักโมดูล
500.22การกำหนดค่า httpmodules ของ ASP.NET ไม่สามารถใช้ได้กับโหมด Pipeline ที่มีการจัดการ
500.23การกำหนดคอนฟิก ASP.NET httpHandlers ไม่สามารถใช้ได้กับโหมด Pipeline ที่มีการจัดการ
500.24การกำหนดค่าการเลียนแบบการใช้ ASP.NET ไม่สามารถใช้ได้กับโหมด Pipeline ที่ได้รับการจัดการ
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 ภายใน

ข้อมูลเพิ่มเติมเกี่ยวกับรหัสเฉพาะ IIS เหล่านี้สามารถพบได้ในรหัสสถานะ HTTP ของ Microsoft ใน IIS 7.0, IIS 7.5 และ IIS 8.0 หน้า

ข้อผิดพลาดเช่นเดียวกับข้อผิดพลาด HTTP 500

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

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