Hướng dẫn khắc phục lỗi 500 Internal Server Error
Thỉnh thoảng khi truy cập các Website, trình duyệt sẽ không hiển thị được nội dung Website thay vào đó là bảng thông báo lỗi 500 Internal Server Error. Có thể bạn truy cập Web nào đó và gặp, hoặc đôi khi chính Website của bạn cũng gặp lỗi này. Vậy, lỗi 500 Internal Server là gì? Bài viết này sẽ hướng dẫn khắc phục lỗi 500 Internal Server Error hay gặp.
Lỗi 500 Internal Server là gì?
Khi bạn truy cập một website nào đó, mà trình duyệt không hiển thị bất kỳ nội dung gì mà chỉ có dòng chữ “500 Internal Server Error” xuất hiện, nghĩa là website đó đang bị lỗi. Lỗi 500 Internal Server Error có nhiều hình thức hiển thị: “500 Internal Server Error”, “500 Error”, “HTTP Error 500”, “500. That’s an error”, “Temporary Error (500)” hoặc đơn giản chỉ là “500”. Lỗi này xuất hiện khi máy chủ của trang web đang gặp lỗi nào đó và không thể cung cấp, hiển thị bất cứ thông tin, nội dung gì. Thay vì hiện ra giao diện bình thường của website, máy chủ sẽ gửi trang lỗi 500 đến trình duyệt.
Nguyên nhân xuất hiện lỗi 500
Lỗi 500 thường xuất hiện do một sự cố nào đó trên server của website. Thông thường trình duyệt sẽ hiển thị nội dung lỗi, tuy nhiên cũng có trường hợp nó không cho ta biết lỗi là gì. Một số nguyên nhân xuất hiện lỗi 500 Internal Server Error:
- – Hỏng tập tin .htaccess
- – Do giới hạn bộ nhớ PHP
- – Lỗi phần mềm máy chủ web như Apache, PHP…
- – Do quá nhiều người cùng truy cập một lúc, máy chủ bị quá tải.
- – Do xung đột Theme, Plugin (đối với mã nguồn WordPress)
Hướng dẫn khắc phục lỗi 500 Internal Server Error
Đối với người truy cập Website có thể thử các cách sau:
- -Tải lại hoặc refresh trang đang. Đôi khi lỗi 500 Internal Server Error chỉ là một lỗi tạm thời trên Web Server sẽ được khắc phục ngay sau đó. Do đó bạn có thể chờ một lúc và tải lại (nhấn phím F5) trang Web
- – Xóa bộ nhớ cache trên trình duyệt. Nếu bộ nhớ cache của trang web gặp sự cố, nó có thể là nguyên nhân gây ra lỗi 500. Tuy nhiên trường hợp này cũng hiếm khi xảy ra
- – Xóa Cookies trên trình duyệt của bạn. Trong một số trường hợp bạn xóa cookies trên trình duyệt để có thể sẽ khắc phục được lỗi 500. Sau khi xóa hết cookies trên trình duyệt, tiến hành khởi động lại trình duyệt và thử truy cập trang web bị lỗi một lần nữa.
Đối với người quản trị Website, có thể khắc phục bằng các cách sau:
- – Kiểm tra phân quyền các thư mục trong mã nguồn website trên máy chủ. Đôi khi bạn thiết lập sai quyền cho phép đối với file là guyên nhân gây ra lỗi 500 Internal Server Error.
- – Lỗi PHP server time out, thường xảy ra trên server Linux hoặc Unix chạy PHP. Nếu có một lỗi trên PHP lib /package và server không thể đọc được file PHP sẽ gây ra lỗi 500 Internal Server Error. Nếu lỗi 500 xảy ra là do server quá tải, lượng truy cập quá nhiều thì không thể điều chỉnh được. Bạn chỉ có thể nâng cấp hosting hoặc server chứ Website để khắc phục lỗi về lâu dài.
- – Lỗi file .htaccess Nếu file .htaccess trên server của bạn bị lỗi hoặc chứa nhiều mã code lỗi sẽ gây ra lỗi 500 Internal Server Error. Để khắc phục lỗi 500, bạn có thể đổi tên file .htaccess hoặc xoá tạm nó, sau đó refresh lại trang Web xem có còn lỗi 500 hay không.
- – Lỗi do xung đột theme hoặc plugin đối với Website thiết kế bằng WordPress. Trong quá trình cài đặt theme hoặc plugin thỉnh thoảng bạn sẽ gặp lỗi 500 sau khi kích hoạt theme / plugin. Bạn chỉ cần tắt theme / plugin đó đi, hoặc xoá chúng trong trình quản lý file.
Trên đây là những thông tin để bạn hiểu về lỗi 500 rất thường gặp khi truy cập web site và một số hướng dẫn khắc phục lỗi 500 Internal Server Error. Chúc bạn thành công!