ข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 คืออะไรและจะแก้ไขได้อย่างไร
เผยแพร่แล้ว: 2022-04-08ในบางช่วงเวลา คุณต้องพบข้อผิดพลาด 500 Internal Server Error ขณะพยายามเข้าถึงเว็บไซต์ใดเว็บไซต์หนึ่ง ในฐานะผู้เยี่ยมชม คุณอาจเพิกเฉยได้ แต่ในฐานะผู้ดูแลเว็บไซต์ คุณไม่สามารถเพิกเฉยและกำจัดมันได้โดยเร็วที่สุด
ไม่เพียงแค่ส่วนหน้าของเว็บไซต์เท่านั้น แต่แดชบอร์ดของผู้ดูแลระบบ WordPress อาจไม่สามารถเข้าถึงได้ ในบทความนี้ เราจะอธิบายสาเหตุบางประการที่ข้อผิดพลาดนี้เกิดขึ้น วิธีหลีกเลี่ยง และเหตุใดจึงสำคัญที่ต้องลงทุนในเซิร์ฟเวอร์เว็บโฮสติ้งที่เชื่อถือได้ เพื่อหลีกเลี่ยงข้อผิดพลาดนี้และปรับปรุงเวลาทำงานของเว็บไซต์
ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการที่เกิดขึ้นบ่อยครั้งนั้นส่งผลเสียต่อชื่อเสียงของธุรกิจของคุณ และจะทำให้ผู้เยี่ยมชมสูญเสียความไว้วางใจในแบรนด์ของคุณ นอกจากชื่อเสียงแล้ว ยังส่งผลเสียต่ออันดับเครื่องมือค้นหาของคุณอีกด้วย ดังนั้นจึงควรหลีกเลี่ยงข้อผิดพลาดนี้ และทำความเข้าใจอย่างลึกซึ้งว่ามันคืออะไรและจะแก้ไขปัญหาอย่างไร
บางครั้งอาจเกิดจากปัญหาในการกำหนดค่าเว็บไซต์ ในขณะที่บางครั้งอาจเกี่ยวข้องกับปัญหาที่เซิร์ฟเวอร์ ซึ่งอาจอยู่นอกเหนือการควบคุมของคุณ
ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 คืออะไร
ในบทความก่อนหน้าของเราเกี่ยวกับ รหัสสถานะ HTTP เราได้กล่าวถึงรายละเอียดเกี่ยวกับประเภทของข้อผิดพลาดที่ผู้ใช้เว็บไซต์อาจพบ รหัสสถานะข้อผิดพลาด 3 หลักที่ขึ้นต้นด้วย '5' และดูเหมือนว่า 5XX บ่งชี้ว่าไม่มีปัญหากับคำขอที่ทำโดยตัวแทนผู้ใช้
แต่ด้วยเหตุผลอื่น เซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอได้เนื่องจากการกำหนดค่าเว็บไซต์ไม่ถูกต้อง หรือเนื่องจากปัญหาบางอย่างที่พบในเซิร์ฟเวอร์
ในขณะที่ 500 ระบุโดยเฉพาะว่าเว็บเซิร์ฟเวอร์กำลังประสบปัญหาภายในบางประเภท เนื่องจากคำขอที่ทำโดยตัวแทนผู้ใช้ไม่สามารถดำเนินการได้ในขณะนั้น บางครั้งข้อผิดพลาดประเภทนี้เกิดขึ้นชั่วขณะ ซึ่งกินเวลาไม่กี่นาทีและบางครั้งอาจใช้เวลาเพียงไม่กี่วินาที
แต่ถ้าปัญหายังคงอยู่ เป็นไปได้ว่าเว็บไซต์มีปัญหา นอกจากนี้ ยังพบว่าปัญหามักเกิดขึ้นเนื่องจากการกำหนดค่าเว็บไซต์ไม่ถูกต้อง ซึ่งคุณสามารถแก้ไขได้ในตอนท้าย
แต่ถ้าเป็นบ่อยมาก คุณควรปรึกษาปัญหากับทีมสนับสนุนด้านเทคนิคของเว็บเซิร์ฟเวอร์เพื่อช่วยคุณแก้ไขปัญหา รหัสข้อผิดพลาด 5XX ยอดนิยมอื่น ๆ ได้แก่ ข้อผิดพลาด 502 Bad Gateway, ข้อผิดพลาดการหมดเวลาของเกตเวย์ 504
สำหรับปัญหาที่เฉพาะเจาะจงมากขึ้น คุณต้องดูรหัสข้อผิดพลาดเฉพาะโดยใช้เครื่องมือเช่น MS IIS รหัสที่เกิดขึ้นบ่อยที่สุดบางส่วนมีดังนี้:
รายการรหัสข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 รายการ | |
รหัส | คำอธิบาย |
500.11 | แอปพลิเคชันหยุดทำงานบนเว็บเซิร์ฟเวอร์เมื่อมีการร้องขอโดยตัวแทนผู้ใช้ |
500.12 | แอปพลิเคชันอยู่ระหว่างกระบวนการรีสตาร์ทบนเว็บเซิร์ฟเวอร์ |
500.13 | เว็บเซิร์ฟเวอร์ยุ่งเกินไปกับคำขออื่นๆ กล่าวอีกนัยหนึ่ง มีคำขอมากเกินไป ซึ่งเกินความสามารถ |
500.14 | การกำหนดค่าแอปพลิเคชันไม่ถูกต้องบนเซิร์ฟเวอร์ การติดตั้งเว็บไซต์ WordPress ไม่ถูกต้องหรือเสียหาย |
500.15 | ไม่อนุญาตให้ส่งคำขอโดยตรงสำหรับ GLOBAL.ASA |
500.16 | ข้อมูลรับรองการอนุญาต UNC ไม่ถูกต้อง |
500.17 | ไม่พบที่เก็บการให้สิทธิ์ URL |
500.18 | ไม่สามารถเปิดที่เก็บการอนุญาต URL |
500.19 | ข้อมูลสำหรับไฟล์นี้มีการกำหนดค่าอย่างไม่เหมาะสมใน Metabase |
500.2 | ไม่พบขอบเขตการให้สิทธิ์ URL |
500.21 | ไม่รู้จักโมดูล |
500.5 | เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน RQ_BEGIN_REQUEST เกิดข้อผิดพลาดในการกำหนดค่าหรือการดำเนินการกฎขาเข้า |
วิธีแก้ไขข้อผิดพลาด 500 Internal Server บน WordPress?
หากมีข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในเว็บไซต์ WordPress ของคุณ ผู้ใช้จะไม่สามารถเข้าถึงหน้าใด ๆ ของมันได้ ซึ่งบ่งชี้ว่าอาจมีปัญหาที่ไดเรกทอรีราก ต่อไปนี้คือปัญหาทั่วไปบางส่วนเนื่องจากเว็บไซต์ WordPress ของคุณมีข้อผิดพลาด HTTP 500 Internal Server
- ไฟล์ .htaccess เสียหาย
- เกินขีดจำกัดหน่วยความจำ PHP
- ปัญหาปลั๊กอินหรือธีมผิดพลาด
- ไฟล์คอร์ที่เสียหาย
- ตรวจสอบสิทธิ์ของไฟล์
- รุ่น PHP ที่ไม่รองรับ
- รายการ DNS ไม่ถูกต้อง
- มีปัญหากับเซิร์ฟเวอร์เอง
#1 – เสียหาย .htaccess file
หนึ่งในสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด WordPress 500 คือไฟล์ .htaccess ที่เสียหาย (พบได้ในไดเร็กทอรีราก) ที่อาจเกิดขึ้นจากการอัปเดตปลั๊กอิน การอัปเดตธีม ฯลฯ หรือระหว่างการย้ายจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง ในการแก้ไขข้อผิดพลาดนี้ คุณสามารถแทนที่ไฟล์ htaccess ปัจจุบันด้วยไฟล์อื่น
บางครั้งคุณอาจไม่เห็นไฟล์ .htaccess ในกรณีดังกล่าว ให้ตรวจสอบไฟล์ที่ซ่อนอยู่ในไดเร็กทอรีรากด้วย นอกจากนี้ ตรวจสอบให้แน่ใจว่าชื่อไฟล์ถูกต้อง อ่านทุกอย่างเกี่ยวกับ ไฟล์ htaccess ใน wordpress ที่นี่
#2 – เกินขีดจำกัดหน่วยความจำ PHP
สิ่งนี้อาจเกิดขึ้นเนื่องจากปลั๊กอินหรือธีมบางตัวใช้หน่วยความจำในการประมวลผลมาก หรือหากคุณใช้ปลั๊กอินมากเกินไป หากเว็บไซต์ WordPress ของคุณใช้หน่วยความจำมากในการประมวลผลคำขอ คุณอาจใช้หน่วยความจำไม่เพียงพอ
คุณสามารถเพิ่มขีดจำกัดหน่วยความจำเพื่อแก้ไขปัญหานี้ได้ ซึ่งสามารถทำได้โดยทำการแก้ไข ไฟล์ wp-config หรือไฟล์ php.ini
เพิ่มรหัสนี้ในไฟล์ wp-config:
คุณสามารถเพิ่มขีดจำกัดหน่วยความจำได้โดยเปลี่ยน 64M เป็น 128M, 256M และอื่นๆ
หรือคุณสามารถเพิ่มขีดจำกัดหน่วยความจำผ่าน php.ini แก้ไข php.ini ของคุณ ค้นหาบรรทัดของโค้ดที่กำหนดขีด จำกัด หน่วยความจำซึ่งจะมีลักษณะดังนี้:
memory_limit = 32M ;
คุณสามารถเพิ่มเป็น 64M, 128M, 256M และอื่น ๆ
ปัญหาที่เกี่ยวข้องอีกประการหนึ่งคือเวลาดำเนินการสูงสุด หากคำขอที่จัดทำโดยตัวแทนผู้ใช้ใช้เวลานานกว่าที่กำหนดเวลาไว้สำหรับคำขอดำเนินการเว็บไซต์ คุณสามารถเพิ่มขีดจำกัดเวลาดำเนินการสูงสุดผ่านไฟล์ wp-config, ไฟล์ .htaccess หรือไฟล์ php.ini
ในการกำหนด Max Execution Time โดยใช้ wp-config ให้เพิ่มโค้ดต่อไปนี้ หรือหากมีโค้ดอยู่แล้ว ให้เพิ่มมูลค่า:
set_time_limit(300);
หากต้องการเพิ่มเวลาจำกัดโดยใช้ไฟล์ .htaccess ให้เพิ่มหรือแก้ไขโค้ดต่อไปนี้:
php_value max_execution_time 300
คุณสามารถแก้ไข php.ini เพื่อเพิ่มเวลาดำเนินการโดยใช้รหัสนี้:
max_execution_time = 300
#3 – ปัญหาปลั๊กอินหรือธีมผิดพลาด
หากคุณเพิ่งติดตั้งหรืออัปเดตปลั๊กอิน คุณอาจต้องตรวจสอบว่านั่นเป็นสาเหตุของปัญหาหรือไม่ หากคุณสามารถเข้าถึงแดชบอร์ดของผู้ดูแลระบบได้ คุณสามารถปิดใช้งานปลั๊กอินทั้งหมดได้ในครั้งเดียว จากนั้นให้รีเฟรชเว็บไซต์เพื่อตรวจสอบว่าตอนนี้ใช้งานได้หรือไม่
ถ้ามันใช้งานได้ ให้เปิดใช้งานปลั๊กอินทีละตัว และตรวจสอบหลังจากเปิดใช้งานแต่ละปลั๊กอินแล้ว ด้วยวิธีนี้ คุณจะสามารถระบุได้ว่าปลั๊กอินใดที่ทำให้เกิดปัญหา หากหลังจากปิดใช้งานปลั๊กอินแล้ว เว็บไซต์ยังคงใช้งานไม่ได้ แสดงว่าปัญหาไม่ได้เกิดจากปลั๊กอินใดๆ
หากคุณไม่สามารถเข้าถึงส่วนหลังของผู้ดูแลระบบได้ คุณสามารถเปลี่ยนชื่อไดเร็กทอรีของปลั๊กอินแต่ละตัวได้ และในขณะดำเนินการดังกล่าว คุณสามารถตรวจสอบเว็บไซต์ได้หลังจากเปลี่ยนชื่อแต่ละรายการแล้วดูว่าปัญหาได้รับการแก้ไขหรือไม่ นอกจากนี้ ขอแนะนำให้อัปเดตปลั๊กอินทั้งหมดอยู่เสมอ
ลองอัปเดตหรือเปลี่ยนธีมของเว็บไซต์ WordPress ของคุณและดูว่าข้อผิดพลาดเซิร์ฟเวอร์ภายในหายไปหรือไม่ บางครั้งสคริปต์และโค้ดที่ล้าสมัยหรือเสียหายภายในไฟล์ธีม อาจทำให้เกิดข้อผิดพลาดของเซิร์ฟเวอร์ภายในได้ หากคุณพบข้อผิดพลาดนี้หลังจากการอัพเดตธีม ให้รายงานสิ่งนี้กับผู้พัฒนาธีม และกู้คืนเป็นเวอร์ชันก่อนหน้า
นั่นคือเหตุผลที่แนะนำให้สำรองข้อมูลเว็บไซต์ของคุณเป็นประจำ โดยเฉพาะอย่างยิ่งก่อนที่จะสร้างธีม ปลั๊กอิน หรือการอัปเดตการติดตั้งหลัก ผู้ให้บริการโฮสต์บางรายยังมีบันทึกข้อผิดพลาดที่อาจช่วยคุณระบุสาเหตุของข้อผิดพลาดเพิ่มเติม

ผู้ให้บริการโฮสติ้งเช่น WPOven มอบคอนโซลภายในคอนโซลโฮสต์ของคุณเพื่ออัปเดตปลั๊กอิน ธีม ไฟล์หลัก และเครื่องมือการจัดการอื่น ๆ อีกมากมายเพื่อประสิทธิภาพที่ดีขึ้นและการควบคุมเว็บไซต์ของคุณพร้อมกับตัวเลือกการสำรองและกู้คืนข้อมูลตามปกติ
#4 – ไฟล์หลักที่เสียหาย
คุณสามารถอัปโหลดไฟล์ที่อัปเดตผ่าน เซิร์ฟเวอร์ FTP เพื่อแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ภายในบนเว็บไซต์ WordPress ของคุณ คุณสามารถอัปโหลดไฟล์ที่อัปเดตจาก WordPress.com และอัปโหลดไปยังเซิร์ฟเวอร์โดยใช้ซอฟต์แวร์ FTP เช่น FileZilla เป็นต้น
#5 – ตรวจสอบสิทธิ์ของไฟล์
เพื่อให้เว็บไซต์ WordPress ทำงานได้อย่างสมบูรณ์ จำเป็นต้องกำหนดค่าการอนุญาตไดเรกทอรีและไฟล์ทั้งหมดอย่างถูกต้อง การตั้งค่าการอนุญาตไฟล์ที่แนะนำมีดังนี้:
- 755 สำหรับโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมด
- 644 สำหรับไฟล์ทั้งหมด
การตั้งค่าการอนุญาตที่ไม่ถูกต้องจะนำไปสู่การบล็อกปลั๊กอิน ธีม และสคริปต์บางรายการเพื่อให้ทำงานได้
ที่ WPOven คุณสามารถใช้เครื่องมือ "Fix Permissions" เพื่อแก้ไขการอนุญาตไฟล์ใน Sites->Tools ในแดชบอร์ด

#6 – รุ่น PHP ที่ไม่รองรับ
มี PHP เวอร์ชันเก่าที่ไม่รองรับ WordPress เวอร์ชันล่าสุดอีกต่อไป ขอแนะนำให้ใช้เวอร์ชันล่าสุด 7.0, 7.1, 7.2, 7.3 และ 7.4 คุณสามารถดู บทความเกี่ยวกับเวอร์ชัน PHP ของเราได้ เช่นกันสำหรับรายละเอียดเพิ่มเติม
นอกจากนี้ คุณสามารถค้นหา เวอร์ชัน PHP 8 ล่าสุดได้ที่นี่ WPOVen - โฮสติ้ง WordPress ที่มีการจัดการมาพร้อมกับการอัปเดต PHP ล่าสุด
#7 รายการ DNS ไม่ถูกต้อง
หาก DNS ของคุณชี้ไปที่เซิร์ฟเวอร์อื่นที่ไม่ใช่เซิร์ฟเวอร์โฮสต์ของคุณ ผู้เข้าชมจะไม่สามารถเข้าถึงได้ ตรวจสอบให้แน่ใจว่ารายการ DNS นั้นถูกต้อง
#8 – ปัญหาเกี่ยวกับเซิร์ฟเวอร์เอง
หากไม่ได้ผล คุณควรติดต่อทีมสนับสนุนด้านเทคนิคของผู้ให้บริการเว็บโฮสติ้งเพื่อแก้ไขปัญหาทันที อาจมีปัญหากับฮาร์ดแวร์เซิร์ฟเวอร์หรือซอฟต์แวร์ หากมีรายงานการหยุดทำงานบ่อยครั้งที่ฝั่งเซิร์ฟเวอร์ คุณควรพิจารณาเปลี่ยนไปใช้บริษัทอื่น
ตรวจสอบบทความของเราเกี่ยวกับ ความปลอดภัยของ WordPress ที่นี่
เคล็ดลับเพื่อหลีกเลี่ยงข้อผิดพลาดภายในเซิร์ฟเวอร์และการแก้ไขปัญหาอย่างรวดเร็ว
- ก่อนอื่นให้อัปเดตปลั๊กอิน ธีม และ WordPress Core ทั้งหมด เวอร์ชันที่ล้าสมัยมักจะสร้างปัญหามากขึ้นและมีแนวโน้มที่จะคุกคามความปลอดภัย เช่น มัลแวร์และการแฮ็ก
- สำรองข้อมูลไฟล์เว็บไซต์และฐานข้อมูล WordPress ของคุณเป็นประจำ ใช้ปลั๊กอินที่ดีที่สำรองข้อมูลเป็นประจำและสามารถกู้คืนเว็บไซต์เป็นเวอร์ชันที่ต้องการได้อย่างง่ายดาย
- เปิด 'การดีบัก' เป็นเคล็ดลับเล็กๆ น้อยๆ ที่จะช่วยให้คุณแก้ไขข้อบกพร่องของเว็บไซต์ได้อย่างง่ายดาย โดยให้ข้อมูลที่สำคัญเกี่ยวกับสาเหตุของปัญหาแก่คุณ สามารถเปิดใช้งานได้โดยการเพิ่มบรรทัดโค้ดต่อไปนี้ในไฟล์ wp-config ของคุณ: “define( “WP_DEBUG”, true );”
- เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ (ตามที่อธิบายไว้ข้างต้น)
- ใช้เซิร์ฟเวอร์ที่มีความน่าเชื่อถือสูง
- ใช้ปลั๊กอินความปลอดภัยเพื่อสแกนและตรวจสอบเว็บไซต์ของคุณเป็นประจำ
- ใช้ปลั๊กอินและธีมที่เชื่อถือได้และเชื่อถือได้เท่านั้น ซึ่งให้การสนับสนุนที่ดี
บริษัทผู้ให้บริการโฮสต์เว็บเซิร์ฟเวอร์ชั้นนำบางแห่ง เช่น WPOven มีระบบในการดูแลเว็บไซต์ WordPress ที่โฮสต์ไว้อย่างใกล้ชิด และส่งการแจ้งเตือนไปยังผู้ดูแลเว็บไซต์ มีเครื่องมือตรวจสอบเว็บไซต์บนเว็บฟรี เช่น UptimeRobot ที่ส่งการแจ้งเตือนในกรณีที่เว็บไซต์ไม่ทำงานไม่ว่าด้วยเหตุผลใดก็ตาม
ขั้นตอนในการแก้ไขปัญหา 500 Internal Server Error
ขั้นตอนที่ 1: โหลดหน้าซ้ำ บางครั้งมีปัญหากับเซิร์ฟเวอร์ชั่วคราว ดังนั้นการโหลดหน้าใหม่อย่างง่ายจะนำคุณไปยังหน้า
ขั้นตอนที่ 2: ล้างแคชของเบราว์เซอร์: การใช้ฮาร์ดรีเฟรช (Ctrl + F5) คุณสามารถล้างแคชได้ นอกจากนี้ คุณยังสามารถไปที่ประวัติเบราว์เซอร์และล้างแคชของเบราว์เซอร์ได้
ขั้นตอนที่ 3: ลองเข้าถึง wp-admin backend ของการติดตั้ง WordPress ของคุณ
ขั้นตอนที่ 4: หากคุณสามารถเข้าถึงแดชบอร์ดของผู้ดูแลระบบได้ ให้ปิดใช้งานปลั๊กอินทั้งหมดเพื่อดูว่าสามารถแก้ปัญหาได้หรือไม่ ถ้าเป็นเช่นนั้น ให้เริ่มเปิดใช้งานปลั๊กอินใหม่ทีละตัวเพื่อระบุตัวที่สร้างปัญหา คุณต้องกำจัดปลั๊กอินนั้น ก่อนดำเนินการนี้ ตรวจสอบให้แน่ใจว่าปลั๊กอินทั้งหมดได้รับการอัปเดตเป็นเวอร์ชันล่าสุด
ขั้นตอนที่ 5: หากคุณไม่สามารถแก้ไขปัญหาได้ ให้เปลี่ยนธีมเป็นค่าเริ่มต้น หากแก้ปัญหาได้ คุณจะต้องอัปเดตธีมหรือเปลี่ยนธีม ไฟล์ธีมบางไฟล์อาจเสียหาย คุณจึงสามารถอัปโหลดไฟล์ใหม่ได้
ขั้นตอนที่ 6: หากปัญหายังคงอยู่ ให้ตรวจสอบไฟล์ .htaccess สิทธิ์ของไฟล์ รวมถึง (ตามที่อธิบายไว้ข้างต้น)
ขั้นตอนที่ 7: คุณยังสามารถตรวจสอบบันทึกข้อผิดพลาดและค้นหาสาเหตุที่เป็นไปได้ที่ทำให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการ สิ่งที่คุณต้องทำคือเข้าสู่ระบบไคลเอนต์ FTP จากนั้นไปที่ไดเรกทอรีบันทึกข้อผิดพลาด แล้วดาวน์โหลดหรือเปิดโดยตรงในตัวแก้ไข
วิธีนี้จะช่วยให้คุณจำกัดขอบเขตของปัญหาให้แคบลง เพื่อให้คุณทราบปัญหาที่แน่นอนและสามารถแก้ไขได้ทันที คุณสามารถอ่านคู่มือฉบับสมบูรณ์เกี่ยวกับวิธีเข้าถึงและตั้งค่าบันทึกข้อผิดพลาดของ WordPress ได้
ขั้นตอนที่ 8: ยังเป็นไปได้สูงที่ข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในสามารถสร้างขึ้นเนื่องจากไฟล์หลักของ WordPress เสียหาย โดยเฉพาะอย่างยิ่งหากคุณใช้งานเว็บไซต์เก่า ในการแก้ไขปัญหานี้ สิ่งที่ง่ายที่สุดที่คุณสามารถทำได้คือแทนที่ไฟล์หลักของ WordPress เก่าด้วยไฟล์ใหม่โดยไม่กระทบต่อธีมและปลั๊กอิน WordPress ของคุณ
ในการติดตั้งไฟล์หลักของ WordPress ใหม่ คุณสามารถอ้างอิงโพสต์ที่มีรายละเอียดและครอบคลุมเกี่ยวกับวิธีติดตั้ง WordPress ใหม่โดยใช้ 4 วิธีที่ดีที่สุด?
ขั้นตอนที่ 9: หากปัญหายังคงอยู่ ให้ติดต่อทีมสนับสนุนด้านเทคนิคทันทีเพื่อช่วยคุณแก้ไขปัญหาและทำให้เว็บไซต์ของคุณพร้อมใช้งาน
คุณสามารถดูข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ได้ที่ไหน
- ข้อผิดพลาด HTTP 500 บนเว็บไซต์ WordPress:
- 500 ข้อผิดพลาดบน Linux:
- 500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน NGINX
ข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 บนเว็บไซต์ WordPress:
หากเว็บไซต์ของคุณพบข้อผิดพลาดของเซิร์ฟเวอร์ภายใน คุณจะไม่สามารถเข้าถึงเว็บไซต์ได้ ในกรณีร้ายแรง คุณอาจไม่สามารถเข้าถึงแม้แต่แบ็กเอนด์ wp-admin
โดยปกติ เบราว์เซอร์ของคุณจะแสดงข้อความใดๆ ต่อไปนี้:
- "500 ข้อผิดพลาดภายในเซิร์ฟเวอร์"
- “HTTP 500”
- “ข้อผิดพลาดภายในเซิร์ฟเวอร์”
- “HTTP 500 – ข้อผิดพลาดเซิร์ฟเวอร์ภายใน”
- “500 ข้อผิดพลาด”
- “ข้อผิดพลาด HTTP 500”
- "500 ข้อผิดพลาดภายในเซิร์ฟเวอร์"
- "500 ข้อผิดพลาดภายในเซิร์ฟเวอร์. ขอโทษมีบางอย่างผิดพลาด."
- “500. นั่นเป็นข้อผิดพลาด เกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง. นั่นคือทั้งหมดที่เรารู้."
- “เว็บไซต์ไม่สามารถแสดงหน้าได้ – HTTP 500”
- “ขณะนี้ไม่สามารถจัดการกับคำขอนี้ได้ ข้อผิดพลาด HTTP 500”
500 ข้อผิดพลาดเซิร์ฟเวอร์ภายในบน Linux:
หากผู้เยี่ยมชมเว็บไซต์ของคุณได้รับสถานะข้อผิดพลาด 500 HTML คุณสามารถแก้ไขปัญหาโดยใช้ Linux ได้เช่นกัน โดยเฉพาะอย่างยิ่งหากข้อผิดพลาดเกิดขึ้นเนื่องจากสคริปต์ CGI หรือ PERL ใดๆ
นอกจากนี้ ข้อผิดพลาดอาจเกิดจาก PHP และ Apache เวอร์ชันที่ไม่เข้ากัน ในกรณีเช่นนี้ คุณต้องอัปเกรด PHP หรือคอมไพล์ Apache ใหม่ ใน Apache คุณสามารถอ่านบันทึกข้อผิดพลาดในตำแหน่งต่อไปนี้:
/usr/local/apache/logs/error_log
/usr/local/apache/logs/suphp_log
คุณสามารถใช้คำสั่ง Linux เพื่อแก้ไขข้อผิดพลาด ตัวอย่างเช่น ในการเปลี่ยนสิทธิ์ของไฟล์และโฟลเดอร์ คุณต้องใช้คำสั่งต่อไปนี้:
cd public_html
หา . -type d -exec chmod 755 {} \;
หา . -type f -exec chmod 644 {} \;
500 ข้อผิดพลาดของเซิร์ฟเวอร์ในบางเว็บไซต์ยอดนิยม:
แม้ว่าจะมีข้อผิดพลาดเซิร์ฟเวอร์ภายในน้อยกว่า 500 รายการในเว็บไซต์ที่มีผู้เข้าชมมากที่สุดในโลก แม้ว่าจะพบข้อผิดพลาดในบางช่วงเวลาก็ตาม บางเว็บไซต์มีหน้าแสดงข้อผิดพลาดที่ออกแบบมาอย่างสร้างสรรค์เช่นกัน ตัวอย่างบางส่วนแสดงไว้ด้านล่าง:
- FitBit.com:
- อเมซอน
- ดิสนีย์
- GitHub
ผู้ให้บริการเครือข่ายการจัดส่งเนื้อหาชั้นนำบางราย เช่น ข้อเสนอ AWS ของ Amazon ในการสร้างหน้าที่กำหนดเองเมื่อมีข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการ
500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน NGINX
เมื่อมีปัญหาเกิดขึ้นที่ฝั่งเซิร์ฟเวอร์ เนื่องจาก NGINX ไม่สามารถตอบกลับได้อย่างเหมาะสม ระบบจะเริ่มแสดงข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการ ปัญหาอาจเกิดขึ้นจากสาเหตุหลายประการ ซึ่งสาเหตุที่พบบ่อยที่สุดคือ การจำกัดสิทธิ์ของไฟล์และข้อผิดพลาดในสคริปต์
อย่างไรก็ตาม คุณสามารถแก้ไขข้อผิดพลาดนี้ได้ง่ายๆ โดยทำตามวิธีง่ายๆ เหล่านี้:
- บังคับให้รีเฟรชหรือรีสตาร์ทหน้าเว็บของคุณ
- ตรวจสอบบันทึกข้อผิดพลาดของคุณ
- ตรวจสอบสคริปต์
- ตรวจสอบว่ามีการอนุญาตเพียงพอกับโฟลเดอร์และไฟล์หรือไม่
- ตรวจสอบการเปลี่ยนเส้นทางทั้งหมดของคุณ
ข้อผิดพลาด 500 Internal Server ส่งผลต่ออันดับเครื่องมือค้นหาของคุณอย่างไร
ความไม่พร้อมใช้งานของเว็บไซต์ หรือในแง่อื่น ๆ ที่นานขึ้นและบ่อยครั้งที่เว็บไซต์หยุดทำงานอาจส่งผลเสียต่อการจัดอันดับของเสิร์ชเอ็นจิ้นของคุณ Google มุ่งมั่นที่จะมอบประสบการณ์การใช้งานที่ดีแก่ผู้เยี่ยมชมเสมอ ดังนั้นหากผู้เยี่ยมชมจำนวนมากประสบปัญหา ณ จุดต่างๆ ในเวลาที่ต่างกัน มันจะปรับลดอันดับอันดับของเว็บไซต์อย่างแน่นอน
ดังนั้นจึงเป็นสิ่งสำคัญที่จะใช้ข้อผิดพลาดเหล่านี้อย่างจริงจังและตรวจสอบเว็บไซต์ การใช้ Google Analytics และ Search Console คุณสามารถดูจำนวนผู้เข้าชมที่ต้องเผชิญกับข้อผิดพลาด นอกจากประสบการณ์ของผู้ใช้แล้ว โปรแกรมรวบรวมข้อมูลของ Google ยังรวบรวมข้อมูลเว็บไซต์เป็นประจำ และในขณะที่รวบรวมข้อมูลพบว่าเว็บไซต์ไม่พร้อมใช้งานอย่างสม่ำเสมอ ซึ่งจะส่งผลเสียต่อการจัดอันดับ
บทสรุป
ความร้ายแรงของ 500 Internal Server Error ขึ้นอยู่กับความถี่ของข้อผิดพลาดและสาเหตุของข้อผิดพลาด หากข้อผิดพลาดเกิดขึ้นกับไฟล์เว็บไซต์หรือการกำหนดค่า คุณต้องแก้ไขหรือขอความช่วยเหลือจากผู้เชี่ยวชาญ
แต่ถ้าเกิดข้อผิดพลาดบ่อยครั้งเนื่องจากมีปัญหากับฮาร์ดแวร์หรือซอฟต์แวร์ของเซิร์ฟเวอร์ คุณจะต้องย้ายไปที่บริษัทโฮสติ้งที่น่าเชื่อถือและเชื่อถือได้มากขึ้นทันที
คำถามที่พบบ่อยทั่วไป
ข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในหมายความว่าอย่างไร
รหัสตอบกลับ ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน Hypertext Transfer Protocol (HTTP) 500 แสดงว่าเซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอเฉพาะที่จัดทำโดยผู้ใช้ที่ส่วนหน้าของเว็บไซต์
ฉันจะแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายในได้อย่างไร
วิธีที่ดีที่สุดและรวดเร็วที่สุดในการแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ภายในคือ
- ลองโหลดหน้าเว็บของคุณใหม่ ทำด้วย F2 หรือ Ctrl+F5
- ล้างแคชของเบราว์เซอร์ของคุณ
- ลบคุกกี้เบราว์เซอร์ทั้งหมด
- คุณสามารถติดต่อผู้ดูแลเว็บไซต์เพื่อแจ้งให้ทราบ
อะไรทำให้เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์?
ข้อผิดพลาด 500 Internal Server เกิดขึ้นเนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ที่เซิร์ฟเวอร์อาจไม่สามารถตอบสนองคำขอใด ๆ ในขณะนั้น นอกจากนี้ยังอาจทำให้เกิดปัญหาด้านนโยบายบางอย่างกับ API ของคุณ