ข้อผิดพลาดภายใน 500 เซิร์ฟเวอร์เป็นสถานการณ์ทั่วไปและมีคนนับไม่ถ้วนเจอข้อผิดพลาดนี้ค่อนข้างบ่อย แต่น่าเสียดายที่ไม่ทราบวิธีจัดการกับข้อผิดพลาดนี้ โดยทั่วไปข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อใดก็ตามที่เซิร์ฟเวอร์พบสภาวะที่ไม่คาดคิด เป็นข้อผิดพลาด "catch-all" ทั้งหมดที่แสดงขึ้นเมื่อข้อมูลมีน้อยเกินไปที่จะอธิบายถึงสิ่งที่เกิดขึ้นจริง เหตุผลที่ได้รับความนิยมมากที่สุดอาจเป็นปัญหาเกี่ยวกับการกำหนดค่าในแอ็พพลิเคชันหรือการขาดสิทธิ์เพียงพออาจก่อให้เกิดปัญหาได้
ย้อนกลับก่อนที่จะสายเกินไป
ก่อนที่คุณจะพยายามแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ภายในคุณจำเป็นต้องทำการสำรองข้อมูลทั้งหมดของไฟล์และโฟลเดอร์ของคุณเพื่อให้คุณสามารถคืนค่าสิ่งต่างๆให้อยู่ในสภาพเดียวกันได้ในกรณีที่เกิดข้อผิดพลาด
คุณสามารถลองปฏิบัติตามขั้นตอนต่อไปนี้เพื่อแก้ไขข้อผิดพลาดภายในของเซิร์ฟเวอร์:
- ดาวน์โหลดไคลเอ็นต์ FTP
- ป้อนชื่อผู้ใช้ cPanel รหัสผ่านและชื่อโฮสต์และคลิกปุ่มการเชื่อมต่อด่วน หมายเหตุ: ในบางกรณี ISP ของคุณอาจให้ไฟล์การกำหนดค่าซึ่งสามารถใช้เพื่อกำหนดค่าไคลเอ็นต์ FTP โดยอัตโนมัติ ในกรณีนี้คุณสามารถเลือกไฟล์ config ที่เหมาะสมสำหรับไคลเอ็นต์ FTP ที่ระบุได้
- เมื่อคุณอยู่ในโฮมไดเร็กทอรีคลิกที่โฟลเดอร์ public_html ซึ่งมีไฟล์พื้นฐานทั้งหมดที่เรียกใช้เว็บไซต์ของคุณ
- ค้นหาไฟล์. htaccess และเมื่อคุณดับเบิลคลิกไฟล์จะปรากฏในไดเร็กทอรีท้องถิ่นของคุณ ปล่อยให้มันอยู่ที่นั่นจนกว่าขั้นตอนเหล่านี้จะเสร็จสมบูรณ์ จากนั้นคลิกขวาที่. htaccess บนเซิร์ฟเวอร์ของคุณและเปลี่ยนชื่อเป็น ".htaccess1"
- กดปุ่มรีเฟรชแล้วดูว่าตอนนี้เว็บไซต์ของคุณเรียบร้อยหรือไม่ ถ้าเป็นเช่นนั้นก็เกิดปัญหากับไฟล์. htaccess คุณอาจต้องติดต่อนักพัฒนาซอฟต์แวร์ของคุณและขอให้พวกเขาทำงานกับไฟล์. htaccess ที่แก้ไขปัญหาเพื่อแก้ไขปัญหา
- ถ้ายังคงไม่ได้ผลให้ลองเปลี่ยนชื่อโฟลเดอร์ที่มีไฟล์. htaccess หากยังคงมีปัญหาอยู่ปัญหาอาจเกิดขึ้นกับสิทธิ์ เปลี่ยนสิทธิ์สำหรับโฟลเดอร์เป็น 755 และเลือกตัวเลือกที่อนุญาตให้ recursion เข้าไปในไดเร็กทอรีย่อย หากข้อผิดพลาดยังไม่ได้รับการแก้ไขให้ลงชื่อเข้าใช้ cPanel ของคุณและทำการเปลี่ยนแปลงการกำหนดค่า PHP โดยกล่าวถึงหมายเลขเวอร์ชันอย่างชัดเจน ลองใช้ EasyApache เพื่อคอมไพล์ใหม่ Apache และ PHP ตั้งแต่เริ่มต้น
- หากปัญหายังคงมีอยู่คุณอาจต้องเพิ่มตั๋วกับ cPanel หรือโพสต์ในฟอรัมเพื่อขอความช่วยเหลือและพยายามทำตามคำแนะนำในการแก้ไขปัญหา
การทำความเข้าใจสาเหตุหลักของปัญหา
- เพื่อหาสาเหตุที่แท้จริงของข้อผิดพลาดให้เข้าสู่ระบบ cPanel และคลิกที่ บันทึกข้อผิดพลาด ภายใต้ส่วนบันทึก ซึ่งจะให้คำอธิบายโดยละเอียดเกี่ยวกับข้อผิดพลาดรวมถึงไฟล์ / โฟลเดอร์ที่ได้รับผลกระทบ
- ถ้าคุณใช้ระบบ Linux บันทึกจะอยู่ที่ -
- / usr / local / Apache / logs / error_log
- /usr/local/apache/logs/suphp.log
- สาเหตุของข้อผิดพลาดของเซิร์ฟเวอร์ภายในอาจแตกต่างจากกรณีหนึ่งไปยังอีกกรณีหนึ่ง แต่ขั้นตอนเหล่านี้อาจช่วยได้ในกรณีส่วนใหญ่ หากคุณไม่สามารถแก้ไขปัญหาได้ด้วยตัวคุณเองบริการโฮสติ้งที่มีการจัดการอาจมาช่วยคุณได้