Fix lỗi ” 500 Internal Server Error ” trong một nốt nhạc

0 343

Wesite con cưng đang chạy ngon lành bỗng dưng vào một ngày xấu trời nọ, bạn nhận được thông báo về lỗi ” 500 Internal Server Error “. Lỗi này nguyên nhân là do bản thân website/ hosting của bạn có vấn đề. Sau đây mình sẽ hướng dẫn các bạn sửa lỗi theo những nguyên nhân hay gặp phải nhất nhé.

Nguyên nhân 1: Lỗi 500 Internal Server Error do lỗi tạm thời trên sever

Đây là lỗi hay gặp nhất và ở mức độ đơn giản nhất. Cách khắc phục là bạn chỉ cần F5 cái nhẹ, để tải lại hoặc refresh trang là có thể vào được.

Nguyên nhân 2: Xóa bộ nhớ cache và cookie trên trình duyệt

Một số trường hợp bạn có thể xóa cache và cookies trên trình duyệt để khắc phục lỗi 500 Internal Server Error. 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à truy cập trang web một lần nữa.

Nguyên nhân 3: Do hosting của bạn tự tạo bản backup, khiến ổ đĩa bị đầy

Website của mình sử dụng VPS của Vultr có cài VestaCP. Nếu bạn gặp phải lỗi này, bạn sẽ không thể đăng nhập vào trang quản trị của VestCP https://ip.hosting.của.bạn/ cũng như trang quản trị database https://ip.hosting.của.bạn/phpmyadmin/

Khi truy cập vào https://ip.hosting.của.bạn/ nó báo lỗi NO LANGUAGE DEFINED như sau:

lỗi NO LANGUAGE DEFINED
Lỗi NO LANGUAGE DEFINED

Khi truy cập vào trang quản trị database https://ip.hosting.của.bạn/phpmyadmin/ nó báo lỗi giống như sau:

500 Internal Server Error

Đừng lo lắng, dữ liệu trên hosting cũng như database của bạn không sao cả. Lỗi ở đây là do hosting của bạn tự tạo ra các bản backup và các thư mục rác có đầu tmp.xXxx gây nên đầy ổ đĩa của bạn (mặc dù ở Dashboad của My Vultr vẫn báo ổ đĩa của bạn thừa rất rất nhiều)

Cách khắc phục:

Truy cập thư mục gốc của hosting bằng SSH

Vào đường dẫn file /home/backup và xóa những file backup (các file nén có đuôi .tar) cũ đi, chỉ để lại file backup mới nhất.

Làm tương tụ với các file rác cũ có đầu tmp. (cũng giữ lại file mới nhất)

500 Internal Server Error

Nguyên nhân 4: Cập nhật Plugin hoặc Themes gây lỗi

Có thể do trong quá trình táy máy, bạn update Plugin hoặc Theme xong bị lỗi. Nếu bạn nhớ Plugin hoặc Theme đó là gì thì vô cùng đơn giản, bạn chỉ cần Disable nó hoặc Xóa hẳn nó đi.

Thường là vào trường hợp này dashboard của website sẽ không truy cập được. Vì vậy bạn có thể xóa hoặc vô hiệu hóa Plugin/ Theme bằng kết nối Bitvise SSH hoặc FileZilla như sau:

Bước 1: Chuyển tới thư mục website của bạn và vào thư mục wp-content/plugins.

Bươc 2: Đổi tên thư mục plugins thành _plugins và load lại trang xem, nếu website vào được thì chắc chắn là do một plugin nào đó.
Bước 3: Không nhớ tên plugin nào thì bạn hãy thử test vô hiệu hóa từng Plugin một và lần lượt bằng cách thêm kí tự _ vào đầu tên thư mục của plugin đó như sau :

Bước 4: Khi đã xác định plugin lỗi và đổi tên thư mục đó để tắt nó đi.

Làm tương tự như vậy nếu lỗi là do Theme, nó sẽ ở thự mục /wp-content/themes.

Trên đây là các cách Fix lỗi 500 Internal Server Error đơn giản và nhanh nhất. Chúc các bạn thành công

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.