Giải pháp sửa lỗi 500 Internal Server Error trong WordPress
WordPress không phải là một ngoại lệ khi nói đến lỗi. Các trang web WordPress cũng có thể gặp các loại lỗi khác nhau tùy thuộc vào sự cố mà chúng gặp phải. Một số lỗi có thể được sửa bằng cách tinh chỉnh một hoặc hai thứ trong khi những lỗi khác có thể mất vài ngày để khắc phục sự cố. Tất cả điều này có thể dẫn đến mất lưu lượng truy cập và có thể ảnh hưởng đến trải nghiệm người dùng của trang web. Giả sử rằng trang web của bạn hoạt động tốt cho đến vài ngày trước, một trục trặc nhỏ xảy ra và nó thoát khỏi tâm trí bạn. Đột nhiên, bạn bắt đầu quan sát một lỗi nội bộ 500 trên mỗi trang của trang web của bạn. Có một giải pháp sửa lỗi 500 Internal Server Error trong WordPress cho hầu hết mọi thứ trên WordPress. Đó là do tính chất và tính đa dạng của chính CMS mà bạn có thể tìm ra giải pháp cho mọi thứ.
Hôm nay, tôi sẽ hướng dẫn cá nhân cách họ có thể sửa lỗi 500 Internal Server Error trong WordPress để trong tương lai bạn không phải quan sát vấn đề này. Và thậm chí nếu bạn làm, bạn sẽ có sẵn một giải pháp sẵn sàng.
1. Lỗi máy chủ nội bộ 500 là gì?
Như tên cho thấy, đây là một lỗi xảy ra ở cấp độ máy chủ khi máy chủ không thể hiển thị trang được yêu cầu. Lỗi máy chủ nội bộ là sự cố bên ứng dụng có thể xảy ra trên máy chủ web của bạn. Khi bạn viết một URL cụ thể vào thanh địa chỉ hoặc nếu bạn nhấp vào một liên kết trên một trang web, bạn đang yêu cầu máy chủ hiển thị cho bạn một trang. Hiện tại, vì một số lý do, máy chủ không thể hiển thị cho bạn trang cụ thể mà bạn đang tìm kiếm có nghĩa là bạn đang gặp lỗi máy chủ nội bộ.
Lưu ý: Chỉ để được ở bên an toàn, luôn luôn nhớ rằng nó là cần thiết mà nhà cung cấp lưu trữ của bạn cung cấp cho bạn sao lưu tự động.
2. Tạo một bản sao lưu WordPress
Hầu hết thời gian, bạn không chịu trách nhiệm cho các lỗi xảy ra trên máy chủ lưu trữ của bạn. Vì con người có thể phạm sai lầm nên máy chủ có thể làm vì chúng chỉ được quản lý bởi mọi người. Một số lỗi này nghiêm trọng và có thể sẽ ảnh hưởng đến toàn bộ trang web của bạn, do đó việc sao lưu dữ liệu trang web trên máy chủ của bạn phải là một thực tiễn bắt buộc.
3. Cách sửa lỗi 500 Internal Server Error trong WordPress
Khắc phục sự cố bất kỳ lỗi nào có thể tiết kiệm rất nhiều thời gian và công sức. Phân tích ban đầu của vấn đề có thể giúp bạn xác định nguyên nhân gốc rễ; do đó mở đường cho việc giải quyết vấn đề trong tầm tay. Nhiều lý do có thể khiến máy chủ tăng 500 lỗi máy chủ nội bộ trên trang web WordPress.
Để khắc phục vấn đề dai dẳng này, cần phải xác định nguyên nhân của sự xuất hiện. Hai nguyên nhân phổ biến của lỗi này là tệp .htaccess bị hỏng và giới hạn bộ nhớ PHP. Vì vậy, không cần thêm quảng cáo, hãy thảo luận cách chúng tôi có thể khắc phục chúng.
3.1 Sửa lỗi tập tin .htaccess
Một trong những tệp quan trọng trong bất kỳ ứng dụng dựa trên PHP nào là tệp .htaccess. Tệp này chứa các quy tắc cấu hình liên quan đến máy chủ. Nếu tệp .htaccess của bạn bị hỏng, điều này có thể gây ra lỗi máy chủ nội bộ 500. Tệp .htaccess thường bị ảnh hưởng bởi mô-đun hoặc cài đặt bị hỏng của một chủ đề.
Trong trường hợp này, trước tiên bạn nên truy cập tệp .htaccess của mình. Để xác định vấn đề này, hãy đăng nhập vào tài khoản FTP của bạn. Sau khi đăng nhập vào tài khoản FTP của bạn, bạn sẽ thấy một tập tin .htaccess có sẵn trong thư mục gốc cùng với các thư mục khác như wp-content, wp-include và wp-admin.
Bây giờ bạn đã đặt tệp .htaccess của mình, bạn có thể tải xuống từ máy chủ trực tiếp đến vị trí cục bộ trên PC của mình. Tiếp theo, mở tệp này trong trình soạn thảo văn bản của bạn (Notepad ++, Dreamweaver, v.v.).
Điều hướng đến liên kết này: https://codex.wordpress.org/htaccess và sao chép – dán phiên bản của mã phù hợp nhất cho trang web của bạn. Sau đó, lưu tệp .htaccess và tải nó lên máy chủ trực tiếp.
Mã này khác với các cấu hình và cài đặt WordPress khác nhau. Giả sử bạn đã sử dụng WordPress Multisite trong WordPress 3.5 trở lên thì bạn cần sử dụng mã sau:
1 2 3 4 5 6 7 8 9 10 11 |
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] |
Bây giờ, tải lại trang web của bạn để xem 500 lỗi máy chủ nội bộ có được khắc phục hay không. Nếu nó được cố định thì điều đó sẽ tuyệt vời, nhưng nếu không thì điều hướng đến bước tiếp theo.
3.2 Tăng giới hạn bộ nhớ PHP trong WordPress
Khi người dùng thực hiện một yêu cầu, nó được xử lý bởi PHP và kích hoạt một quá trình mà cuối cùng sẽ kết xuất HTML ở cuối của máy khách. Bộ nhớ PHP được cấp phát để chạy quá trình này. Một cách khác để sửa lỗi máy chủ nội bộ là bằng cách tăng giới hạn bộ nhớ PHP. Máy chủ của bạn và WordPress đặt giới hạn bộ nhớ PHP theo mặc định. Ngay sau khi bạn quan sát một giọt bộ nhớ, máy chủ sẽ tự động hiển thị một lỗi máy chủ nội bộ 500. Để tránh sự khác biệt như vậy, chỉ cần tăng giới hạn bộ nhớ PHP trong WordPress và kiểm tra xem trang web của bạn có hoạt động tốt hay không. Bằng cách này, bạn dường như có thể dẫn đến việc tránh 500 lỗi máy chủ nội bộ xảy ra trên trang web của bạn thường xuyên.
Tùy thuộc vào nhà cung cấp dịch vụ lưu trữ của bạn, kích thước tải lên kích thước tối đa trong WordPress là 2 hoặc 8 MB nhưng với các mẹo đơn giản, bạn có thể sửa đổi hạn chế này.
Một số cách phổ biến nhất để tăng giới hạn bộ nhớ PHP của trang web WordPress là bằng cách thay đổi mã trong một trong các tệp sau:
– Tệp Functions.php
– Tệp .htaccess
– Tệp PHP.ini
– Tệp wp-Config.php
Dưới đây là cách bạn có thể tinh chỉnh với các tệp này:
Tệp Functions.php |
Điều hướng đến thư mục gốc của bạn và tìm tập tin function.php. Nhấp chuột phải vào tệp này và chọn Tải xuống. Nó sẽ tải tệp xuống máy tính của bạn. Mở tệp trong trình soạn thảo văn bản của bạn và bao gồm bit này bên dưới thẻ mở PHP:
1 2 |
php_value upload_max_filesize 64M php_value post_max_size 64M |
Bạn cũng có thể xử lý lỗi 500 Internal Server Error với .htaccess để tăng giới hạn bộ nhớ PHP. Chỉ cần vào thư mục gốc của bạn và tìm tệp .htaccess. Nhấp chuột phải vào tệp và chọn Tải xuống để tải xuống trên PC của bạn. Bây giờ, hãy mở tệp trong trình soạn thảo văn bản của bạn và bao gồm bit này bên dưới thẻ mở PHP: Tệp .htaccess
1 2 |
php_value upload_max_filesize 64M php_value post_max_size 64M |
Tệp cấu hình WP |
Bạn cũng có thể sử dụng tệp wp-config.php để tăng giới hạn bộ nhớ PHP. Chỉ cần vào thư mục gốc của bạn, và tìm tập tin wp-config.php. Nhấp chuột phải vào tệp và chọn Tải xuống để tải xuống máy tính của bạn. Mở tệp trong trình soạn thảo văn bản của bạn và bao gồm bit này bên dưới thẻ mở PHP:
1 2 3 |
define(‘WP_MEMORY_LIMIT’, ’64M’); ini_set(‘post_max_size’, ’64M’); ini_set(‘upload_max_filesize’, ’64M’); |
Tệp PHP.ini |
Bạn cần tạo tệp php.ini và dán mã bên dưới vào trong đó. Tải lên đoạn mã sau trong thư mục wp-admin /.
1 2 3 4 |
memory_limit = 64M upload_max_filesize = 64M post_max_size = 64M file_uploads = On |
Nếu hai cách có thể không đủ để giải quyết 500 Lỗi Máy chủ Nội bộ, dưới đây là một số cách khác mà bạn có thể tránh Lỗi Máy chủ này xảy ra trong trang web WordPress của bạn.
3.3 Kiểm tra Plugins
Các plugin lỗi thời hoặc lỗi thời có thể gây ra các sự cố tương thích dẫn đến lỗi trong trang web WordPress. Chúng được coi là một nguy cơ bảo mật như thể không được cập nhật với các bản vá bảo mật WordPress mới nhất.
Nếu bạn có quyền truy cập vào bảng điều khiển quản trị của trang web WordPress, hãy tắt từng plugin một. Làm mới trang web của bạn sau mỗi lần hủy kích hoạt.
Sau đó, kiểm tra lại trang web của bạn. Nếu trang web bắt đầu hoạt động bình thường, thì lỗi máy chủ nội bộ phải do plugin được cài đặt trên WordPress của bạn. Bây giờ, bạn cần phải kích hoạt từng plugin một và làm mới trang web của bạn sau mỗi kích hoạt plugin. Plugin có vấn đề sẽ sớm được xác định vì nó sẽ dẫn đến lỗi 500 Máy chủ nội bộ cho trang web của bạn.
Bạn có thể xóa plugin này và thay thế bằng plugin cập nhật hoặc liên hệ với nhóm hỗ trợ của họ để phát hành bản vá để có thể sử dụng nó.
Đôi khi nó là khó khăn hơn một dự kiến sẽ giải quyết một lỗi. Trang web WordPress điển hình bao gồm các chủ đề của bên thứ ba và bổ sung và kiểm tra mã nguồn của họ là không đi bộ trong công viên. Trong phần này, bạn cần tải xuống các thư mục wp-admin & wp-content mới và tải lên máy chủ lưu trữ trực tiếp qua FTP. Đảm bảo rằng bạn đã sao lưu trang web trước bước này.
Liên hệ với nhà cung cấp Hosting của bạn
Nếu vấn đề vẫn tồn tại ngay cả sau khi điều tra các nguyên nhân phổ biến này, thì bạn nên liên hệ với nhà cung cấp dịch vụ lưu trữ của mình. Bạn có thể đặt một yêu cầu để các chuyên gia kỹ thuật có thể giải quyết vấn đề của bạn bằng cách đi qua cài đặt máy chủ của bạn.
Người ta có thể tìm thấy nhiều thông báo lỗi liên quan đến thông báo lỗi 500 máy chủ nội bộ vì chúng là tất cả các lỗi phía máy chủ. Ví dụ như một lỗi 500 là lỗi 502 Bad Gateway. Nếu bạn là người dùng Cloudways và bạn phải đối mặt với những lỗi trên, thì bạn cần liên hệ với nhóm hỗ trợ lưu trữ đám mây WordPress của chúng tôi. Họ sẽ hướng dẫn cách bạn có thể giải quyết những vấn đề này.
Kết luận
Chúng tôi hy vọng bạn thấy hướng dẫn này hữu ích và bạn có thể giải quyết vấn đề “Lỗi máy chủ nội bộ 500 WordPress” của mình. Bạn đã tìm ra cách nào khác để loại bỏ vấn đề này? Vui lòng chia sẻ các giải pháp của bạn với chúng tôi trong phần bình luận được cung cấp bên dưới. Tôi chắc chắn, nó sẽ có lợi cho những người khác đang đối mặt với những vấn đề tương tự.
Xem thêm: Cho thuê máy chủ giá rẻ uy tín