Blog

14 Tháng Tư, 2023

Lỗi 500 Internal Server Error là lỗi gì? Nguyên nhân và cách khắc phục 

Bạn là khách hàng đang truy cập website nhưng máy tính hiện lên dòng chữ 500 Internal Server Error. Hay bạn là nhà quản trị web đang phát điên vì website của mình bỗng nhiên gặp lỗi 500 Internal Server Error? Lỗi 500 này không chỉ khiến khách hàng khó chịu vì không thể truy cập vào trang web của bạn mà nó còn ảnh hưởng đến độ uy tín của trang web. Vậy nguyên nhân nào gây ra tình trạng này? Làm thế nào để sửa lỗi 500 Internal Server Error một cách nhanh chóng mà hiệu quả?

Tham khảo bài viết này của Mona Host để tìm câu trả lời nhé!

Lỗi 500 Internal Server Error là gì?

Lỗi 500 Internal Server Error là một trong những lỗi chung với mã trạng thái HTTP 500. Lỗi này xuất hiện khi máy chủ trang web bạn truy cập báo lỗi không thể cung cấp hay hiển thị bất cứ thông tin hay nội dung gì. Thay vì hiển thị lỗi ở giao diện bình thường của website thì máy chủ lại gửi trang lỗi đến trình duyệt hiển thị trên màn hình máy tính của bạn.

Hiểu theo cách đơn giản hơn thì 500 Internal Server Error chính là lỗi website đang gặp sự cố, chẳng hạn như có quá nhiều lượt truy cập trang web cùng một lúc, file .htaccess bị lỗi hay thậm chí là Server không thể xác định vấn đề một cách chính xác.

Lỗi 500 Internal Server Error được thể hiện ở nhiều hình thức khác nhau dưới các dạng như:

  • 500 Internal Server Error
  • HTTP Error 500
  • 500 Error
  • 500. That’s an error
  • Temporary Error (500) hay đơn giản chỉ là “500”.

Sự khác biệt này đa phần đều phụ thuộc vào quá trình thiết lập của website đó. Một số trang web còn sử dụng những hình ảnh dễ thương để thể hiện lỗi 500 nhằm giúp người dùng giảm thiểu được sự khó chịu khi website báo lỗi.

-> Xem thêm: Lỗi 404 là lỗi gì? Nguyên nhân và cách khắc phục lỗi 404 not found

Nguyên nhân làm phát sinh lỗi 500 Internal Server Error

Thông thường, khi một trang web xảy ra lỗi, chắc chắn sẽ đều hiển thị lên những vấn đề liên quan đến lỗi đó. Tuy nhiên, lỗi 500 Error lại khá chung chung và trình duyệt không có hiện lỗi này là do đâu. Về cơ bản, nguyên nhân gây lỗi HTTP 500 Error có thể xuất phát từ những vấn đề sau:

  • Tập tin .htaccess bị hỏng.
  • Do cài đặt plugins không phù hợp dẫn đến xung đột.
  • Do giới hạn và đầy bộ nhớ PHP.
  • Phiên bản PHP hiện tại không tương thích.
  • Lỗi phần mềm bên máy chủ web như PHP, Apache …
  • Do quá nhiều người cùng truy cập một lúc khiến máy chủ bị quá tải.

-> Xem thêm: Lỗi SSL là gì? 10 cách sửa lỗi SSL khi dùng Chrome và Firefox cực hiệu quả

Cách khắc phục lỗi 500 Internal Server Error dành cho nhà quản trị web

Kiểm tra lỗi file .htaccess để fix lỗi 500 Internal Server Error

Kiểm tra lỗi file .htaccess để fix lỗi 500 Internal Server Error

Đầu tiên, bạn hãy vào thư mục gốc code website thông qua FPT. Trong thư mục này sẽ chứa các file như wp-content, wp-includes,… Sau đó bạn tìm “file .htaccess” rồi hãy hãy vô hiệu hóa file .htaccess bằng cách đổi thành một cái tên bất kỳ khác.

Khi có file .htaccess mới thì upload đoạn code sau lên:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Sau khi nhập xong mã code, tiến hành lưu lại file vừa tạo rồi mở lại trang web của bạn trên trình duyệt để kiểm tra thành quả thôi nào!

Vô hiệu hóa plugins để sửa lỗi 500 Internal Server Error

Vô hiệu hóa plugins để sửa lỗi 500 Internal Server Error

Việc cài đặt hay cập nhật plugins không phù hợp có thể làm phát sinh lỗi 500 Server Error. Để khắc phục lỗi này, bạn cần thực hiện vô hiệu hóa bằng cách truy cập vào thư mục gốc code website thông qua FTP.

Lúc này bạn sẽ thấy tệp wp-content, trong tệp sẽ chứa mục Plugins và bạn cần tiến hành đổi tên nó thành một tên khác bất kỳ.

Tiếp đến, hãy tải lại trang web, nếu thấy website không còn báo lỗi thì Plugins chính là nguyên nhân gây ra.

Cuối cùng, đổi tên file Plugin trở lại như ban đầu và tiến hành vô hiệu hóa từng Plugin trong đó. với cách đổi tên như trên. Như vậy là bạn sẽ xác định được Plugin nào đang là chủ mưu “phá” web của bạn. Một khi xác định được Plugin nào bị lỗi, bạn hãy cài đặt lại hoặc tìm một Plugin khác để thay thế.

Tăng giới hạn cho bộ nhớ PHP

Lỗi 500 Internal Server Error có thể hình thành nếu bộ nhớ PHP không đủ khiến website tải được Plugin hay nội dung,…Vậy nên, việc tăng giới hạn bộ nhớ PHP sẽ giúp giải quyết được vấn đề này. Cách sửa lỗi 500 Internal Server Error này rất đơn giản bạn chỉ cần copy đóng mã code gợi ý dưới đây vào cuối tập tin .htaccess là được.

php_value upload_max_filesize 128M

php_value post_max_size 128M

php_value max_execution_time 300

php_value max_input_time 300

php_value memory_limit 256M

Một khi hoàn thành xong, hãy nhớ save file và kiểm tra kết quả nhé.

Thay đổi phiên bản PHP để fix lỗi 500 Internal Server Error

Thay đổi phiên bản PHP để fix lỗi 500 Internal Server Error

Phiên bản PHP không tương thích với plugins WordPress cũng có thể gây ra mã lỗi 500 cho trang web. Để tiến hành thay đổi phiên bản PHP, bạn hãy truy cập vào vào Hosting Control Panel và chọn phần PHP Configuration. Lúc này bạn sẽ thấy hàng loạt các phiên bản PHP, sau đó lựa chọn một phiên bản khác với bản hiện tại và nhấn nút Save.

Tiếp theo, bạn hãy tải lại website của mình và xem thử đã khắc phục được lỗi hay chưa nhé! Lưu ý, hãy thử lần lượt từng phiên bản cho tới khi fix được lỗi, còn nếu bạn cảm thấy tốn kém công sức mà vẫn chưa thấy “quả ngọt” thì đừng nóng vội. Hãy quay lại bản PHP ban đầu và tiếp tục thử những cách khác để tránh tình trạng thêm tồi tệ.

-> Xem thêm: Lỗi 502 Bad gateway là gì? Nguyên nhân và cách khắc phục

Khôi phục bản Backup

Nếu bạn thấy bản Backup WordPress còn hoạt động thì hãy thử khôi phục nó để sửa lỗi 500 Internal Server Error, đó cũng được coi là cách làm khả thi đó. Trước tiên, bạn cần tiến hành xóa hết tất cả WordPress site file hiện tại. Sau đó, upload lại nội dung từ hệ thống bản Backup lên. Cuối cùng, tải lại trang web và kiểm tra thành quả của mình. Còn nếu vẫn chưa fix được lỗi thì mình lại tiếp tục thử cách khác nhé.

Tải lên file WordPress gốc để sửa lỗi

Tải lên file WordPress gốc để sửa lỗi

Với cách làm này, bạn hãy tải bản WordPress mới về và thay thế các file gốc của website. Trước khi tiến hành, bạn hãy sao lưu lại một bản Backup WordPress để tránh bị mất dữ liệu. Sau khi tải bản mới của website về, bạn lưu lại chúng và unzip trên máy. Tiếp đến, xóa các tệp wp-content và wp-config-sample.php, đồng thời tải lên các file WordPress gốc và chọn ghi đè lên các file cũ.

Liên hệ cho nhà cung cấp Hosting

Nếu bạn quá mệt mỏi khi áp dụng đủ những cách trên mà vẫn không giải quyết được thì hãy liên hệ nhà cung cấp dịch vụ Hosting. Bạn hãy cố gắng trình bày rõ vấn đề mình đang gặp phải một cách chi tiết để nhân viên kỹ thuật có thể tìm ra cách giải quyết nhanh nhất. Một khi liên hệ nhà cung cấp dịch vụ thì bạn cứ yên tâm vì trong thời gian sớm nhất lỗi sẽ được khắc phục. Vậy nên các bạn không cần phải lo lắng quá nhiều.

Ngoài ra thì việc lựa chọn đơn vị cung cấp Hosting uy tín, chuyên nghiệp cũng sẽ giúp bạn hạn chế tình trạng gặp lỗi cũng như khắc phục lỗi nhanh chóng và hiệu quả hơn.

THAM KHẢO NGAY DỊCH VỤ HOSTING TẠI MONA HOST

CÔNG TY BÁN HOSTING HÀNG ĐẦU VIỆT NAM

LIÊN HỆ 1900 636 648

Cách sửa lỗi 500 Internal Server Error dành cho người dùng

Refresh trang hoặc tải lại

Lỗi 500 Error chỉ là lỗi tạm thời trên Web Server, do đó bạn cũ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 đang truy cập. Tuy nhiên khi tải lại, hãy chờ trong ít phút rồi mới thực hiện.

Xóa bộ nhớ Cache trên trình duyệt

Xóa bộ nhớ Cache trên trình duyệt

Nếu bộ nhớ cache trang web đang gặp sự cố cũng có thể là nguyên nhân gây ra lỗi 500 Server Error. Tuy nhiên trường hợp này rất hiếm khi xảy ra, và nếu có xảy ra thì cách khắc phục đơn giản nhất chính là xóa bộ nhớ cache trên trình duyệt máy tính.

Liên hệ với nhà quản trị website

Nếu như bạn áp dụng những cách trên mà vẫn không khắc phục được lỗi 500 Internal Server Error thì bạn có thể trực tiếp liên hệ tới nhà quản trị website để phản hồi lỗi. Bên cạnh đó, bạn cần yêu cầu họ khắc phục lỗi sao cho càng nhanh càng tốt, nhất là khi bạn đang thực hiện các giao dịch liên quan đến tài chính, tiền bạc.

Bởi một khi website bị lỗi, ắt hẳn không chỉ có mỗi bạn mà những người truy cập khác cũng cảm thấy khó chịu chung. Do đó, nhà quản lý website bắt buộc phải sửa chữa và khắc phục lỗi ngay nếu không muốn làm khách hàng của họ khó chịu.

-> Xem thêm: 13 Cách Khắc Phục Lỗi Không Vào Được Trang Web

Trên đây là những thông tin chi tiết về lỗi 500 Internal Server Error bao gồm định nghĩa, nguyên nhân gây nên và và cách khắc phục hiệu quả. Bạn nên biết đây là lỗi rất thường gặp đối với các website trên WordPress, vì vậy để đảm bảo có trải nghiệm tốt trên website người dùng hay nhà quản trị web cần trang bị đầy đủ kiến thức cho mình. Hy vọng bài viết sẽ cung cấp những thông tin hữu ích, giúp bạn có thể chủ động tìm cách khắc phục phù hợp khi gặp phải lỗi 500 này.

Bài viết liên quan

Dịch vụ thiết kế
website chuyên nghiệp

Sở hữu website với giao diện đẹp, độc quyền 100%, bảo hành trọn đời với khả năng
mở rộng tính năng linh hoạt theo sự phát triển doanh nghiệp ngay hôm nay!

Liên hệ Mona
Giỏ hàng của bạn

Giỏ hàng trống!