Nếu máy tính của người dùng khi truy cập website không vào được và xuất hiện dòng chữ 500 internal server error. Hầu như, người dùng chỉ biết đó là lỗi của website gặp sự cố. Tuy nhiên, có rất nhiều nguyên nhân dẫn đến lỗi này. Vậy 500 internal server error là gì? Nguyên nhân do đâu? Cách khắc phục như thế nào? Hãy cùng tìm hiểu trong bài viết này.
MỤC LỤC
500 internal server error là gì?
500 internal server error là lỗi sự cố ở HTTP status code và thường xuất hiện khi máy chủ gặp sự cố nội bộ trong khi xử lý một yêu cầu từ phía người dùng và không thể cung cấp, hiển thị bất kể thông tin nào. Sự cố này thường hay xảy ra khi có lỗi trong mã nguồn hoặc cấu hình của ứng dụng web hoặc máy chủ website.
Nguyên nhân xảy ra lỗi 500 internal server error
Lỗi 500 internal server error là một trong số lỗi gặp phải phổ biến nhất khi truy cập website. Hiện tại, có rất nhiều nguyên nhân gây ra lỗi này và xuất phát chủ yếu từ những vấn đề như sau:
- Tập tin .htaccess bị hỏng.
- Do xung đột Plugin.
- Do bộ nhớ PHP bị giới hạn hoặc phiên bản PHP không tương thích.
- Do lỗi phần mềm máy chủ web. Ví dụ như Apache, PHP,…
- Do lượng người truy cập cùng lúc quá nhiều làm máy chủ bị quá tải.
Gợi ý giải pháp khắc phục 500 internal server error
Khi đã xác định được các nguyên nhân gặp phải lỗi 500 internal server error. Từ đó, người dùng có thể áp dụng các giải pháp khắc phục 500 internal server error sau đây.
Khắc phục 500 internal server error với nhà quản trị website
Kiểm tra file .htaccess
Xuất hiện sự cố file .htaccess một trong số nguyên nhân thường gặp dẫn đến lỗi 500. Vì vậy, người dùng cần kiểm tra tệp tin .htaccess có bị lỗi hay không bằng cách sau:
- Bước 1: Chọn vào thư mục code website. Khi đó, sẽ nhìn thấy các file như: wp-includes, wp-content,…
- Bước 2: Tìm file .htaccess trong tệp đó và vô hiệu hóa file bằng việc đổi thành một tên bất kỳ.
- Bước 3: Sau khi đã vô hiệu hóa và đổi tên thành công thì hãy upload đoạn code như hình bên dưới lên.
- Bước 4: Mở lại trang website, nếu truy cập bình thường có nghĩa là lỗi đã được khắc phục
Vô hiệu hóa Plugin
Nếu trang website sử dụng wordpress sẽ xảy ra lỗi Plugin hoặc Theme gây ra xung đột không tương thích gây lỗi 500 internal server error. Lúc này, người dùng hãy vô hiệu hóa các Plugin và chuyển sang theme mặc định để khắc phục lỗi.
- Cách 1: Truy cập vào plugin chọn tất cả plugin đã cài đặt. Sau đó, bấm Deactivate --> Apply.
- Cách 2: Đổi tên thư mục wp-content/plugins thành một tên bất kỳ và tải lại trang để kiểm tra.
Tăng giới hạn bộ nhớ
Sự cố 500 internal server error gặp phải cũng có thể là do bộ nhớ không đủ để tải website và nội dung. Lúc này, người dùng để khắc phục lỗi cần tăng bộ nhớ PHP bằng cách nhập dòng code dưới đây vào cuối file .htaccess và save để lưu vào là được.
Php_value upload_max_filesize_128MB
Php_value post_max_size_128MB
Php_value max_execution_time 300
Php_value max_input_time 300
Php_value memory_limit 256MB.
Thay đổi phiên bản PHP
Sử dụng phiên bản PHP cũ hoặc không tương thích cũng sẽ gây ra lỗi 500 internal server error. Để khắc phục lỗi Hosting Control Panel, hãy chọn phần PHP Configuration. Trên màn hình sẽ xuất hiện nhiều phiên bản PHP, ấn chọn một phiên bản mới và lưu (save).
Khôi phục Backup
Nếu phiên bản Backup vẫn hoạt động hãy khôi phục Backup để sửa lỗi. Lúc này, cần tiến hành xóa hết wordpress site file. Tiếp tục, upload lại nội dung từ hệ thống backup vừa tải lên.
Kiểm tra lại quyền cho phép truy cập
Lỗi 500 internal server error cũng có thể do thiết lập quyền truy cập cho phép không đúng đối với file trong máy chủ. Vậy hãy thử kiểm tra trên thông báo hiển thị url và xác nhận lại thư mục, file là được.
Liên hệ nhà cung cấp hosting
Nếu trường hợp đã dùng mọi cách nhưng vẫn không khắc phục được lỗi 500 internal server error thì hãy liên hệ đến nhà cung cấp dịch vụ hosting để hỗ trợ fix lỗi.
Khắc phục 500 internal server error với người dùng
Người dùng cũng vẫn có thể khắc phục 500 internal server error bằng cách sau:
Tải lại hoặc refresh trang website
Khi gặp lỗi 500 internal server Error, người dùng có thể khắc phục lỗi này bằng cách tải lại trang hay refresh trang web mà bạn muốn truy cập. Tuy nhiên, để tải lại bạn nhớ chờ ít phút rồi mới thực hiện.
Xóa bộ nhớ Cache và xóa đệm Cookies ở trình duyệt
Bộ nhớ cache trang web gặp sự cố cũng là nguyên nhân gây ra lỗi 500. Để khắc phục lỗi này bằng cách xóa bộ nhớ cache trên trình duyệt của bạn. Ngoài ra, fix lỗi 500 bằng cách xóa hết đệm cookies trên trình duyệt và khởi động lại trình duyệt
Xem lại bản lưu cache của web
Một cách khắc phục lỗi có thể áp dụng đó hãy vào Google Cache truy cập tới bản lưu cache của trang web. Tiếp đó, hãy tìm kiếm trang web mà đang cần rồi click vào nút mũi tên kế bên đường link, bấm chọn cached và sao lưu để xem. Ngoài ra, có thể chọn chế độ xem Text – only version để trang web tải nhanh hơn và không cần tải hình.
Kết Luận
Hy vọng qua bài viết này, mọi người sẽ hiểu về 500 internal server error là gì và biết cách khắc phục khi xảy ra lỗi.
- Uptime là gì? Ý nghĩa và tầm quan trọng của Uptime trong hệ thống
- TĂNG TỐC CHUYỂN ĐỔI SỐ VỚI MÁY CHỦ ẢO MOBIFONE CLOUD
- Phòng Server Là Gì? Chức Năng và Tầm Quan Trọng của Phòng Server
- Bí quyết lựa chọn dịch vụ Cloud Server cho doanh nghiệp vừa và nhỏ
- Thuê Chỗ Đặt Máy Chủ Hay Tự Đầu Tư Hạ Tầng: Đâu là lựa chọn phù hợp nhất?