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

เผยแพร่แล้ว: 2015-04-14

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

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

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

หากคุณเป็นผู้อ่านประจำของเรา คุณต้องมีข้อมูลสำรองของบล็อกใช่ไหม ขอแนะนำเสมอให้สำรองข้อมูลบล็อกของคุณอย่างสมบูรณ์

ทำให้เป็นนิสัยประจำสัปดาห์

สารบัญ

ความจริงอันขมขื่น

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

ดังนั้น คุณต้องลองทำหลายๆ อย่างในตอนท้ายและดูว่าอันไหนใช้ได้ผลในการแก้ปัญหา หากไม่ได้ผล คุณอาจต้องขอบริการจากผู้ให้บริการโฮสต์ของคุณ

เราจะเริ่มตอนนี้ก็สายแล้ว!

ปิดใช้งานและเปิดใช้งานปลั๊กอินอีกครั้ง

คุณต้องตระหนักว่าปลั๊กอินเป็นวิธีที่ง่ายที่สุดในการทำลายเว็บไซต์ WordPress ตอนนี้ งานของคุณที่นี่คือการค้นหาผู้กระทำผิดที่อาจเป็นสาเหตุของปัญหา

ขั้นตอนแรก ปิดใช้งานปลั๊กอินทั้งหมดที่ติดตั้ง

ตอนนี้ เริ่มเปิดใช้งานทีละรายการ เริ่มจากตัวที่เพิ่งติดตั้งล่าสุด ใช่ คนที่คุณไว้ใจก่อน

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

หากเป็นกรณีนี้ งานยังไม่จบ แต่ยินดีด้วย

ทีละปลั๊กอินทีละตัวคุณจะพบปลั๊กอินที่ก่อให้เกิดความเจ็บปวด เมื่อคุณทราบแล้ว คุณต้องลบออกทั้งหมดหรือตรวจสอบว่ามีการอัปเดตใดบ้าง

ฉันหวังว่าข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 จะหายไป ตลอดอาชีพการทำงานของฉันที่นี่ ฉันพบว่าปลั๊กอินเป็นตัวการในหลายๆ กรณี

การเพิ่มขีดจำกัดหน่วยความจำ PHP

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

คุณควรเพิ่มขีดจำกัดหน่วยความจำโดยทำตามขั้นตอนเหล่านี้:

  1. สร้างไฟล์ข้อความเปล่าที่เรียกว่า php.ini
  2. วางรหัสนี้ในนั้น: memory=64MB
  3. บันทึกไฟล์
  4. อัปโหลดไปยังโฟลเดอร์ /wp-admin/ โดยใช้ FTP หรือตัวจัดการไฟล์ของคุณ

.htaccess ไฟล์

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

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

เมื่อคุณไปถึงที่นั่นแล้ว ในโฟลเดอร์รูทที่มีไฟล์ในเว็บไซต์ของคุณ คุณจะเห็นไฟล์นี้ชื่อ .htaccess

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

เมื่อเปลี่ยนชื่อไฟล์แล้ว ให้ดาวน์โหลด

สร้างไฟล์ข้อความใหม่ในระบบของคุณโดยใช้แอปพลิเคชันที่เหมือนแผ่นจดบันทึก เว้นว่างไว้และบันทึกด้วยนามสกุล '.htaccess'

ตอนนี้ อัปโหลดไฟล์ใหม่นี้กลับไปที่โฟลเดอร์รูทที่คุณพบไฟล์ก่อนหน้า ตรวจสอบให้แน่ใจว่าการอัปโหลดเสร็จสิ้นโดยไม่มีปัญหาใดๆ

ลองโหลดเว็บไซต์ของคุณอีกครั้งในแท็บก่อนหน้า

ถ้ามันทำงานอยู่เคล็ดลับก็ใช้ได้ แต่งานของคุณยังไม่จบ

ล็อกอินเข้าสู่พื้นที่ Dashboard และย้ายไปที่การตั้งค่า Permalinks จำสิ่งเหล่านี้ได้หรือไม่

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

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

ใช้ตัวล้างแคช

ฉันแนะนำให้ใช้ CCleaner เพื่อจุดประสงค์นี้ คุณสามารถใช้ได้ฟรีและไม่จำเป็นต้องซื้อเวอร์ชันพรีเมียมสำหรับงานที่เราต้องการใช้

เมื่อติดตั้งและพร้อมใช้งานแล้ว ให้เริ่มต้น

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

CCleaner จะวิเคราะห์ไฟล์อย่างรวดเร็ว จากนั้นคุณสามารถล้างไฟล์เหล่านั้นได้ จะใช้เวลาไม่เกิน 1-2 นาที

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

หากสิ่งนี้ทำให้เกิดข้อผิดพลาด แสดงว่าไม่มีอะไรผิดปกติกับไฟล์หลักของ WordPress

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

ฉันหวังว่านั่นจะไม่ใช่เทคนิคมากนัก และคุณก็เข้าใจ

คุณต้องตะโกน ช่วยด้วย!

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

ไม่จริงจัง! สิ่งต่าง ๆ อาจเลวร้ายลงจากสิ่งที่ไม่ดีในปัจจุบัน

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