Cách sửa lỗi 500 Internal Server Error trong WordPress

Tác giả NetworkEngineer, T.Mười 21, 2020, 09:40:23 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách sửa lỗi 500 Internal Server Error trong WordPress


Mặc dù WordPress thực sự dễ sử dụng, nhưng có một số lỗi WordPress phổ biến có thể khiến bạn hoảng sợ. Điều tốt là lỗi WordPress bạn đang thấy trên trang web của mình rất có thể đã được báo cáo và giải quyết bởi ai đó trước bạn.

Trước khi cố gắng sửa bất kỳ lỗi WordPress nào, hãy đảm bảo rằng bạn có một bản sao lưu WordPress hoàn chỉnh. Bạn có thể sử dụng UpdraftPlus hoặc các cách khác để tạo bản sao lưu WordPress theo cách thủ công.

Có lẽ lỗi WordPress khó hiểu nhất mà người mới bắt đầu có thể gặp phải là "Internal Server Error" hoặc đôi khi là "500 Internal Server Error".

Lỗi này thường xuất hiện khi có điều gì đó không ổn, nhưng máy chủ không thể xác định được vấn đề nằm ở đâu. Vì thông báo lỗi không cho biết bạn nên tìm lỗi ở đâu nên việc tìm ra lỗi này tùy thuộc vào bạn.

1. Nguyên nhân gây ra lỗi Internal Server Error trong WordPress?

Lỗi Internal Server Error không dành riêng cho WordPress. Nó có thể xảy ra với bất kỳ trang web nào chạy trên máy chủ web. Do tính chất chung của lỗi này, nó không cho nhà phát triển biết bất cứ điều gì.
Hỏi cách khắc phục lỗi Internal Server Error cũng giống như hỏi bác sĩ cách khắc phục cơn đau mà không cho họ biết cơn đau ở đâu.


Lỗi Internal Server Error trong WordPress thường do các chức năng plugin hoặc giao diện gây ra. Các nguyên nhân khác có thể gây ra lỗi Internal Server Error trong WordPress mà mình biết là: tập tin .htaccess bị hỏng và giới hạn bộ nhớ PHP.

Mình cũng đã nghe thấy lỗi Internal Server Error chỉ hiển thị khi bạn đang cố gắng truy cập khu vực quản trị trong khi phần còn lại của trang web hoạt động tốt.

Điều đó đang được nói, bây giờ chúng ta hãy xem cách khắc phục lỗi Internal Server Error trong WordPress.

2. Kiểm tra tập tin .htaccess bị hỏng.

Điều đầu tiên bạn nên làm khi khắc phục lỗi Internal Server Error trong WordPress là kiểm tra tập tin .htaccess bị hỏng.
Bạn có thể làm như vậy bằng cách đổi tên chính của bạn. tập tin htaccess thành một cái gì đó như .htaccess_old. Để đổi tên tập tin .htaccess, bạn sẽ cần đăng nhập vào trang web của mình bằng ứng dụng FTP hoặc Trình quản lý tập tin trong bảng điều khiển cPanel của tài khoản lưu trữ.

Sau khi bạn kết nối, tập tin .htaccess sẽ nằm trong cùng một thư mục, nơi bạn sẽ thấy các thư mục như wp-content, wp-admin và wp-include.


Sau khi bạn đã đổi tên tập tin .htaccess, hãy thử truy cập trang web của bạn để xem điều này có giải quyết được sự cố hay không. Nếu nó đã xảy ra, thì hãy tự vỗ lưng vì bạn đã sửa lỗi Internal Server Error.

Trước khi bạn chuyển sang những thứ khác, hãy đảm bảo rằng bạn truy cập trang Cài đặt »Permalinks trong khu vực quản trị WordPress và nhấp vào nút lưu mà không thực hiện bất kỳ thay đổi nào. Thao tác này sẽ tạo tập tin .htaccess mới cho bạn với các quy tắc viết lại phù hợp để đảm bảo rằng các trang đăng của bạn không trả lại lỗi 404.

Nếu việc kiểm tra giải pháp tập tin .htaccess bị hỏng không phù hợp với bạn, thì bạn cần tiếp tục đọc bài viết này.

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

Đôi khi lỗi Internal Server Error có thể xảy ra nếu bạn sử dụng hết giới hạn bộ nhớ PHP của mình. Sử dụng hướng dẫn của chúng tôi về cách tăng giới hạn bộ nhớ PHP trong WordPress để khắc phục điều đó.

Nếu bạn chỉ thấy lỗi Internal Server Error khi bạn cố gắng đăng nhập vào quản trị WordPress của mình hoặc tải lên một hình ảnh trong wp-admin của mình, thì bạn nên tăng giới hạn bộ nhớ bằng cách làm theo các bước sau:

  • Tạo một tập tin văn bản trống có tên là php.ini
  • Dán mã này vào đó: memory = 64MB
  • Lưu các tập tin
  • Tải nó lên /wp-admin/ thư mục của bạn bằng FTP

Một số người dùng đã nói rằng việc làm ở trên đã khắc phục được sự cố phía quản trị cho họ.
Nếu việc tăng giới hạn bộ nhớ đã khắc phục được sự cố cho bạn, thì bạn chỉ mới khắc phục sự cố tạm thời. Bạn vẫn cần tìm ra nguyên nhân đang làm cạn kiệt giới hạn trí nhớ của mình.

Đây có thể là một plugin được lập trình kém hoặc thậm chí là một chức năng giao diện. Chúng tôi thực sự khuyên bạn nên yêu cầu công ty lưu trữ web WordPress của mình xem xét nhật ký máy chủ để giúp bạn tìm ra chẩn đoán chính xác.

Nếu việc tăng giới hạn bộ nhớ PHP không khắc phục được sự cố cho bạn, thì bạn đang ở trong một số sự cố khác.

4. Hủy kích hoạt tất cả các Plugin.

Nếu không có giải pháp nào ở trên phù hợp với bạn, thì lỗi này rất có thể do một plugin cụ thể gây ra. Cũng có thể đó là sự kết hợp của các plugin không đẹp mắt với nhau.

Đáng buồn thay, không có cách nào dễ dàng để tìm ra điều này. Bạn phải hủy kích hoạt tất cả các plugin WordPress cùng một lúc.


Nếu vô hiệu hóa tất cả các plugin đã khắc phục được lỗi, thì bạn biết đó là một trong những plugin đang gây ra lỗi.

Chỉ cần truy cập khu vực quản trị WordPress và nhấp vào 'Plugins'. Bây giờ bạn cần kích hoạt lại từng plugin một cho đến khi bạn tìm thấy plugin gây ra sự cố. Loại bỏ plugin đó và báo cáo lỗi cho tác giả plugin.

5. Tải lên lại các tập tin chính.

Nếu tùy chọn plugin không khắc phục được lỗi Internal Server Error, thì bạn nên tải lại thư mục wp-admin và wp-include từ bản cài đặt WordPress mới.

Điều này sẽ KHÔNG xóa bất kỳ thông tin nào của bạn, nhưng nó có thể giải quyết vấn đề trong trường hợp bất kỳ tập tin nào bị hỏng.
Đầu tiên, bạn cần truy cập trang web WordPress.org và nhấp vào nút Tải xuống.


Thao tác này sẽ tải xuống tập tin zip WordPress vào máy tính của bạn. Bạn cần giải nén tập tin zip và bên trong nó, bạn sẽ tìm thấy một thư mục wordpress.

Tiếp theo, bạn cần kết nối với trang web WordPress của mình bằng ứng dụng FTP. Sau khi kết nối, hãy chuyển đến thư mục gốc của trang web của bạn. Nó là thư mục có các thư mục wp-admin, wp-include, wp-content bên trong nó.
Ở cột bên trái, hãy mở thư mục WordPress trên máy tính của bạn. Bây giờ bạn cần chọn thư mục wp-include và wp-admin, sau đó nhấp chuột phải và chọn 'Tải lên'.


Ứng dụng FTP của bạn bây giờ sẽ chuyển các thư mục đó đến máy chủ của bạn. Nó sẽ hỏi bạn xem bạn có muốn ghi đè lên các tập tin hay không. Chọn 'Ghi đè' và sau đó chọn 'Luôn sử dụng hành động này'.


Ứng dụng FTP của bạn bây giờ sẽ thay thế các tập tin WordPress cũ của bạn bằng các bản sao mới hơn. Nếu các tập tin WordPress của bạn bị hỏng, thì bước này sẽ sửa lỗi Internal Server Error cho bạn.

6. Hỏi nhà cung cấp dịch vụ lưu trữ của bạn.

Nếu tất cả các phương pháp không khắc phục được lỗi Internal Server Error trên trang web của bạn, thì đã đến lúc bạn cần thêm một số trợ giúp. Liên hệ với nhóm hỗ trợ lưu trữ web của bạn và họ sẽ có thể kiểm tra nhật ký máy chủ và xác định nguyên nhân gốc rễ của lỗi.

Mình hy vọng bài viết này đã giúp bạn khắc phục lỗi Internal Server Error trong WordPress.