Cách khắc phục lỗi HTTP 500 trong WordPress cho người mới bắt đầu

https://tainguyenwordpress.com/wp-content/uploads/2021/06/eraser-1024×768-1.jpg

Other :

Đối với Hệ thống quản lý nội dung (CMS), WordPress rất dễ chạy và dễ quản lý. Đó là một nền tảng ổn định đáng kể, nhưng điều đó không có nghĩa là bạn sẽ không bao giờ gặp sự cố. Một trong những vấn đề phổ biến nhất mà bạn có thể gặp phải là Lỗi HTTP 500 trong WordPress .

HTTP error 500 WordPress

Một trong những ưu điểm của loại lỗi WordPress này là nguyên nhân đã được biết đến. Thủ phạm có thể là một trong số các vấn đề phổ biến. Nếu bạn tin tưởng vào khả năng chẩn đoán của mình, bạn có thể sửa lỗi HTTP 500 trong WordPress ngay lập tức .

Trong bài đăng này, chúng tôi sẽ giải thích Lỗi HTTP 500 trong WordPress là gì, tại sao nó xảy ra và bốn giải pháp bạn có thể sử dụng để khắc phục nó. Có rất nhiều điều để thảo luận, vì vậy hãy bắt đầu!

Trong bài viết này 📝

  • Lỗi HTTP 500 có nghĩa là gì?
  • Nguyên nhân gây ra lỗi 500 máy chủ nội bộ trong WordPress?
  • Cách khắc phục lỗi HTTP 500 trong WordPress (4 giải pháp tiềm năng)
  • Cách bật Chế độ gỡ lỗi WordPress để chẩn đoán thêm
  • Các câu hỏi thường gặp
  • Kết thúc
Tại WP Buffs tại đây, chúng tôi giúp chủ sở hữu trang web, đối tác đại lý và đối tác freelancer giữ cho trang web của họ hoạt động trơn tru để tránh lỗi. Cho dù bạn đang chăm sóc một trang web WordPress hay 1.000, chúng tôi luôn sẵn sàng hỗ trợ bạn!

Lỗi HTTP 500 có nghĩa là gì? 🤔

Lỗi HTTP 500 trong WordPress có nhiều tên khác nhau . Ví dụ, nó thường được gọi là lỗi Máy chủ nội bộ của WordPress. Bất kể bạn tham khảo vấn đề này như thế nào, nó có thể gây ra rất nhiều rắc rối cho trang web của bạn.

💻 Lỗi HTTP 500 – lỗi Máy chủ nội bộ – có thể tàn phá trang web của bạn. #WordPress Nhấp để đăng Tweet

Trạng thái HTTP 500 không dành riêng cho WordPress. Vậy Lỗi HTTP 500 có nghĩa là gì? Tóm lại, máy chủ của trang web của bạn cho bạn biết rằng đã xảy ra sự cố, nhưng không chắc vấn đề là gì.

Sự cố này thường khiến trang web của bạn không hiển thị đúng cách. Tại vị trí của nó, khách truy cập sẽ thấy một thông báo lỗi, cách diễn đạt khác nhau tùy thuộc vào trình duyệt bạn sử dụng:

http status 500

Ví dụ: bạn cũng có thể thấy một thông báo như sau: “Không thể hiển thị trang vì đã xảy ra lỗi máy chủ nội bộ”. Ngoài ra, như bạn có thể thấy trong ví dụ trên, bạn có thể thấy: “[website] hiện không thể xử lý yêu cầu này. LỖI HTTP 500 ”.

Một vấn đề tương tự là lỗi HTTP mơ hồ đôi khi xảy ra khi bạn cố gắng tải tệp lên Thư viện phương tiện của mình :

An HTTP error 500 in WordPress displayed in the Media Library.

Mặc dù các vấn đề không giống nhau, nhưng chúng có chung nguyên nhân. Do đó, nếu bạn biết cách khắc phục lỗi máy chủ nội bộ 500 trong WordPress, bạn cũng sẽ có thể sửa lỗi HTTP khi tải hình ảnh lên .

Nguyên nhân gây ra lỗi 500 máy chủ nội bộ trong WordPress? 🤷🏽‍♂️

Thông thường, mã lỗi HTTP cung cấp cho bạn một số thông tin chi tiết về nguyên nhân gây ra chúng . Ví dụ: nếu bạn gặp lỗi 404, điều đó có nghĩa là trang bạn đang cố truy cập không có ở đó. Tuy nhiên, lỗi HTTP 500 trong WordPress không nhiều thông tin. Đâu là nguyên nhân gây ra lỗi 500 máy chủ nội bộ trong WordPress?

bốn lý do chính cho vấn đề này trên trang web WordPress của bạn, đó là:

  1. Bạn đã đạt đến giới hạn bộ nhớ PHP trên trang web của mình. Nếu đây là nguồn gốc của lỗi, bạn sẽ thường thấy nó khi cố gắng đăng nhập vào trang tổng quan quản trị của mình hoặc khi tải lên tệp phương tiện.
  2. Tệp .htaccess của bạn đã bị hỏng. Tệp .htaccess chứa các cấu hình quan trọng cho máy chủ của bạn. Nếu nó bị hỏng, WordPress có thể hoạt động sai.
  3. Có xung đột plugin trên trang web của bạn. Xung đột plugin xảy ra khi mã của hai hoặc nhiều plugin hoạt động với nhau, chủ đề của bạn hoặc lõi WordPress. Có khả năng bạn có thể thấy Lỗi máy chủ nội bộ WordPress 500 sau khi cập nhật các plugin.
  4. Lỗi là ở cấp độ máy chủ. Như “Lỗi máy chủ nội bộ” cho thấy, sự cố này đôi khi liên quan đến máy chủ của bạn chứ không phải trang web của bạn. Do đó, bạn có thể muốn chuẩn bị để liên hệ với máy chủ lưu trữ web của mình.

Vì thông báo Lỗi HTTP 500 không giải thích trường hợp nào trong số các trường hợp này xảy ra cho trang web của bạn, bạn có thể sẽ phải thử nhiều giải pháp . Chúng tôi đã bao gồm các bản sửa lỗi cho tất cả các nguyên nhân trên bên dưới, cũng như một số nguyên nhân khác.

Cách khắc phục lỗi HTTP 500 trong WordPress (4 giải pháp tiềm năng) 🛠

Trước khi đi sâu vào khắc phục Lỗi HTTP 500 trong WordPress, bạn cần đảm bảo rằng mình có sẵn các công cụ thích hợp . Chúng bao gồm:

  • Quyền truy cập root vào máy chủ của bạn nếu bạn có Máy chủ riêng ảo (VPS) hoặc máy chủ lưu trữ chuyên dụng.
  • Một ứng dụng khách Giao thức truyền tệp (FTP) chẳng hạn như FileZilla hoặc Cyberduck và hiểu biết về những điều cơ bản.
  • Một trình soạn thảo văn bản để sửa đổi mã của bạn – điều này, mặc dù không cần thiết, sẽ rất hữu ích.

Mặc dù một số lời khuyên thảo luận về việc đợi vài phút trước khi kiểm tra lại, chuyển đổi trình duyệt hoặc kiểm tra quyền đối với tệp của bạn, chúng tôi sẽ bỏ qua các giải pháp này. Chúng tôi sẽ cho rằng bạn đã thử những thứ này trước khi đọc bài viết này, trong lúc hoảng loạn ban đầu.

Do đó, chúng ta hãy làm việc trên bốn phương pháp cung cấp bản sửa lỗi 500 máy chủ nội bộ:

  1. Tăng giới hạn bộ nhớ WordPress của bạn
  2. Kiểm tra tệp .htaccess của bạn để tìm lỗi
  3. Hủy kích hoạt và kiểm tra từng plugin đã cài đặt
  4. Chuyển đổi trình chỉnh sửa hình ảnh WordPress mặc định của bạn

1. Tăng giới hạn bộ nhớ WordPress của bạn

Chạy một trang web có thể liên quan đến việc truyền dữ liệu lớn, cả đến và từ máy chủ của bạn. Nếu không có đủ bộ nhớ PHP để thực thi các tác vụ hoặc chạy các tập lệnh, kết quả là bạn có thể thấy Lỗi HTTP 500 trong WordPress.

Trong một số trường hợp, máy chủ web của bạn sẽ giới hạn bộ nhớ WordPress của bạn ở mức thấp tùy ý . Tuy nhiên, có nhiều cách để tăng giới hạn đó theo cách thủ công.

🖥️ Một số máy chủ web sẽ giới hạn giới hạn bộ nhớ PHP của bạn, nhưng bạn có thể tăng giới hạn này theo cách thủ công. #WordPress Nhấp để đăng Tweet

Để làm như vậy, bạn sẽ muốn truy cập tệp wp-config.php trên trang web của mình. Bạn có thể kết nối với
trang web của bạn thông qua FTP và mở thư mục gốc WordPress . Khi vào bên trong, hãy nhìn
cho tệp wp-config.php và chọn tùy chọn chỉnh sửa.

Điều đó sẽ mở ra wp-config.php bằng trình soạn thảo văn bản mặc định của bạn. Khi tệp được mở, hãy tìm kiếm dòng có nội dung “WP_MEMEORY_LIMIT”, bao gồm cả dấu ngoặc kép. Nếu dòng đó ở đó, hãy nhìn vào số bên phải của nó :
wordpress internal server error

Thông thường, chúng tôi đề xuất giới hạn bộ nhớ PHP tối thiểu là 64 MB. Tuy nhiên, bạn cũng có thể tăng cao hơn, lên đến 128 hoặc 256 MB tùy thuộc vào nhu cầu và tài nguyên máy chủ của bạn .

Nếu dòng đó không có ở đó, hãy tìm thẻ mở? Php và thêm nó ngay bên dưới, như bạn có thể thấy trong ảnh chụp màn hình trước đó. Khi dòng ở đó và bạn đặt giới hạn bộ nhớ thích hợp, bạn có thể lưu các thay đổi vào tệp và đóng tệp đó .

Hãy nhớ rằng, trong một số trường hợp, máy chủ web của bạn có thể không cho phép bạn xác định giới hạn bộ nhớ PHP theo cách thủ công. Nếu bản sửa lỗi ở trên không hoạt động và lỗi vẫn tiếp diễn, bạn có thể thử liên hệ với nhà cung cấp và hỏi họ về giới hạn bộ nhớ PHP của bạn .

2. Kiểm tra tệp .htaccess của bạn để tìm lỗi

Tệp .htaccess của bạn – một tệp cấu hình cho máy chủ của bạn – có thể khá phức tạp. Do đó, nó thường là nguyên nhân gây ra sự cố trên trang web của bạn:

internal server error wordpress

Bạn có thể kiểm tra xem tệp .htaccess của mình có bị hỏng hay không bằng cách:

  1. Truy cập các tệp trên trang web của bạn qua FTP
  2. Tìm kiếm tệp .htaccess , nằm trong thư mục gốc của bạn
  3. Đổi tên nó thành một cái gì đó như .htaccess_backup
  4. Kiểm tra xem lỗi còn không

Nếu sự cố đã tự giải quyết, bạn đã tìm thấy nguồn gốc của Lỗi HTTP 500 trong WordPress . Từ đó, bạn có một vài lựa chọn.

Bạn có thể xem qua từng dòng tệp .htaccess của mình để tìm mã gây ra sự cố. Mặc dù tệp .htaccess thường không dài như vậy, nhưng đây vẫn có thể là một quá trình tốn thời gian. Thêm vào đó, bạn có nguy cơ giới thiệu các vấn đề mới nếu bạn không quen thuộc với mã.

Một tùy chọn khác là đặt lại tệp .htaccess của bạn. Điều này thực sự khá đơn giản, vì bạn chỉ cần thay thế nội dung tệp của mình bằng mã mặc định có sẵn trong WordPress Codex.

Vấn đề với giải pháp này là nó sẽ xóa bất kỳ cài đặt tùy chỉnh nào bạn đã thêm. Nếu bạn có một bản sao lưu gần đây, bạn có thể thử khôi phục tệp .htaccess từ phiên bản đó của trang web của mình.

3. Hủy kích hoạt và kiểm tra từng plugin đã cài đặt

Nếu không có giải pháp nào trước đó thực hiện được thủ thuật, bạn có thể gặp phải xung đột plugin. Ví dụ: bạn có thể đã gặp phải lỗi máy chủ nội bộ 500 sau khi cập nhật các plugin của mình .

Nếu bạn có quyền truy cập vào trang tổng quan của mình bất chấp lỗi HTTP 500 trong WordPress, thì bạn có thể vô hiệu hóa các plugin của mình theo cách thủ công để xem liệu một trong số chúng có gây ra sự cố hay không:

http 500 error wordpress

Tuy nhiên, hãy nhớ rằng việc tắt plugin thường sẽ ảnh hưởng đến chức năng cốt lõi của trang web của bạn. Nếu việc vô hiệu hóa tất cả các plugin của bạn hoạt động, bạn biết một trong số chúng là nguyên nhân gây ra lỗi WordPress admin 500 . Ở giai đoạn này, bạn có thể bật lại từng plugin một và xem plugin nào kích hoạt mã lỗi.

Mặt khác, nếu bạn không chắc chắn về cách đăng nhập vào trang tổng quan WordPress của mình với Lỗi HTTP 500, thì có khả năng là bạn đã bị khóa . Trong trường hợp đó, bạn cần làm theo ba bước sau:

  1. Truy cập trang web của bạn qua FTP.
  2. Điều hướng đến thư mục wp-content và tìm thư mục plugin.
  3. Đổi tên thư mục thành một cái gì đó khác, chẳng hạn như plugins.deactivate.

Khi bạn thay đổi tên của thư mục plugin của mình, WordPress sẽ không thể nhận ra nó. CMS sẽ tự động tạo một thư mục plugin mới, trống và tất cả các plugin cũ sẽ bị hủy kích hoạt.

Nếu điều đó giải quyết được lỗi HTTP 500, bạn sẽ biết rằng một trong những plugin đó đứng đằng sau nó. Sau đó, bạn có thể xóa thư mục plugin mới và khôi phục thư mục cũ bằng cách đổi tên nó một lần nữa .

Mở thư mục đó qua FTP và đổi tên từng thư mục plugin riêng lẻ để hủy kích hoạt chúng. Kiểm tra trang web của bạn sau khi tắt từng plugin để xem lỗi có còn không. Nếu có, bạn có thể khôi phục tên của thư mục đó và tiếp tục làm việc theo cách của bạn trong danh sách .

Quá trình này có thể tốn nhiều thời gian, tùy thuộc vào số lượng plugin bạn sử dụng . Tuy nhiên, đó là cách duy nhất để tắt plugin nếu bạn không có quyền truy cập vào bảng điều khiển WordPress.

4. Chuyển đổi trình chỉnh sửa hình ảnh WordPress mặc định của bạn

Phương pháp này ít được biết đến hơn, nhưng nó có thể giải quyết Lỗi HTTP 500 trong WordPress cho trang web của bạn. Phần lõi của WordPress bao gồm hỗ trợ cho hai thư viện tối ưu hóa hình ảnh , đó là Thư viện Imagick và Thư viện GD.

Theo mặc định, nền tảng sử dụng Imagick và trong một số trường hợp, thư viện đó có thể gây ra lỗi máy chủ nội bộ 500 trong bảng điều khiển quản trị WP của WordPress:

500 internal server error wordpress

Việc chuyển đổi thư viện tối ưu hóa hình ảnh mặc định từ Imagick sang Thư viện GD có thể hữu ích trong những trường hợp đó. Theo kinh nghiệm của chúng tôi, cả hai thư viện đều khá thành thạo trong việc xử lý bất kỳ hình ảnh nào bạn ném vào chúng, vì vậy việc chuyển đổi sẽ không ảnh hưởng tiêu cực đến trang web của bạn .

Để làm như vậy, bạn sẽ muốn đăng nhập lại vào trang web của mình qua FTP và xem tệp functions.php . Nó thường nằm trong thư mục chủ đề đang hoạt động của bạn. Để tìm nó, hãy điều hướng đến wp-content / themes và tìm thư mục tương ứng với tên chủ đề đang hoạt động của bạn.

Cần nhắc lại rằng chúng tôi khuyên bạn không nên thực hiện bất kỳ thay đổi lớn nào đối với mẫu mà không sử dụng chủ đề con. Nếu không, các sửa đổi sẽ bị mất khi bạn cập nhật chủ đề đó .

Khi bạn định vị được tệp functions.php của chủ đề, hãy thêm mã sau vào đó:

				function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = 'WP_Image_Editor_GD'; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = 'WP_Image_Editor_GD'; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );

Bây giờ hãy lưu các thay đổi vào tệp functions.php và kiểm tra xem mã lỗi HTTP 500 có còn hay không. Nếu lỗi đã biến mất và bạn không gặp phải bất kỳ sự cố nào khi sử dụng thư viện tối ưu hóa hình ảnh mới, bạn nên tiếp tục.

Nếu việc thay đổi thư viện hình ảnh không thành công, thì có khả năng có một số vấn đề sâu hơn xảy ra với trang web của bạn. Trong trường hợp đó, có thể là một động thái thông minh để bật chế độ gỡ lỗi WordPress .

Cách bật Chế độ gỡ lỗi WordPress để chẩn đoán thêm ⚰️

Tại thời điểm này, nếu bạn đã thử tất cả các phương pháp trên để tìm thủ phạm của lỗi HTTP 500 mà vẫn chưa thành công, thì có thể vấn đề không phải ở cấp độ trang web. Đã đến lúc liên hệ với máy chủ của bạn để được giúp đỡ.

Trong nhiều trường hợp, những gì họ sẽ làm là bật chế độ gỡ lỗi WordPress để giúp họ tìm ra nguồn gốc của vấn đề. Đó là điều mà bạn có thể tự làm nếu bạn không ngại đọc nhật ký lỗi.

🛠 Máy chủ của bạn sẽ có thể chẩn đoán nguyên nhân của Lỗi HTTP 500 trong WordPress, ngay cả khi bạn không thể. #WordPress Nhấp để đăng Tweet

Trình gỡ lỗi WordPress là một công cụ chẩn đoán tích hợp sẽ tạo ra nhật ký lỗi mà bạn có thể phân tích khi rảnh rỗi. Theo mặc định, trình gỡ lỗi bị tắt, vì vậy bạn cần kích hoạt nó.

Để làm như vậy, hãy truy cập thư mục gốc của trang web của bạn và tìm tệp wp-config.php , tệp này sẽ giống như sau:

A WordPress wp-config.file in a text editor.

Khi bạn truy cập tệp đó, bạn sẽ cần thêm mã sau vào tệp :

				// Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );// Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );

Đoạn mã trên thực hiện hai điều. Đầu tiên, nó kích hoạt công cụ gỡ lỗi, công cụ này sẽ xuất những phát hiện của nó ra tệp debut.log trong thư mục wp-content . Thứ hai, nó vô hiệu hóa các cảnh báo lỗi xuất hiện công khai trên trang web của bạn , như trong ví dụ bên dưới:

Đó không phải là một giao diện tốt cho bất kỳ trang web nào. Hơn nữa, bạn không cần phải thấy những dòng lỗi đó trên trang tổng quan hoặc trên các trang công khai của mình nếu bạn có thể chỉ cần truy cập tệp nhật ký . Trước khi làm như vậy, hãy tiếp tục và cố gắng sao chép lỗi HTTP 500 trong WordPress để công cụ gỡ lỗi có thể ghi lại sự kiện.

Cần lưu ý rằng nhật ký gỡ lỗi có thể cực kỳ khó hiểu trừ khi bạn có kinh nghiệm quản lý máy chủ :

Nếu bạn không chắc chắn nhật ký lỗi WordPress của mình đang cố cho bạn biết điều gì, thì đã đến lúc liên hệ với máy chủ lưu trữ web của bạn . Ở giai đoạn này, bạn đã thực hiện rất nhiều công việc cho chúng bằng cách kiểm tra các nguyên nhân phổ biến gây ra Lỗi HTTP 500 trong WordPress.

Ở giai đoạn này, bạn sẽ thường thấy rằng có sự cố máy chủ gây ra sự cố của bạn , chẳng hạn như xung đột phiên bản PHP hoặc có vấn đề gì đó xảy ra với máy chủ của bạn. Do đó, một máy chủ chất lượng sẽ có thể giúp trang web của bạn được sao lưu và chạy ngay lập tức.

Câu hỏi thường gặp (FAQ) ❓

Đôi khi, Lỗi HTTP 500 có thể do giới hạn bộ nhớ PHP thấp . Trong những trường hợp đó, bạn có thể khắc phục sự cố bằng cách tăng giới hạn bộ nhớ thông qua tệp wp-config.php của mình.

Mã lỗi HTTP 500 có một số nguyên nhân tiềm ẩn , từ sự cố bộ nhớ PHP và sự cố với cấu hình máy chủ đến các plugin xung đột, v.v. Cũng có thể tệp .htaccess của bạn đã bị hỏng.

Nếu bạn đã bật chế độ gỡ lỗi WordPress, bạn có thể tìm thấy tệp nhật ký lỗi trong thư mục wp-content . Nhật ký lỗi sẽ là một tệp có tên là debut.log.

Kết thúc 🛌

Lỗi trang web không bao giờ thú vị để phát hiện ra, đặc biệt là khi chúng hạn chế hoàn toàn quyền truy cập vào giao diện người dùng của bạn. Lỗi HTTP 500 trong WordPress là một trong những lỗi tồi tệ nhất, mặc dù bạn không phải bất lực khi làm cho mọi thứ trở lại bình thường.

Tất cả những gì cần có một cách tiếp cận có hệ thống để sửa lỗi này. Khi bạn đã có trong tay các công cụ phù hợp, bạn có thể kiểm tra các yếu tố như giới hạn bộ nhớ PHP, tệp .htaccess , plugin, v.v. Nếu không có cách nào trong số này giải quyết được sự cố, máy chủ của bạn sẽ có thể tìm ra nguyên nhân gốc rễ.

Tất nhiên, điều tốt nhất bạn có thể làm để cải thiện trang web của mình là hỗ trợ nó bằng các dịch vụ bảo trì cao cấp . Tại WP Buffs, chúng tôi đáp ứng mọi nhu cầu của bạn bằng các Kế hoạch chăm sóc WordPress của chúng tôi!

Bạn muốn đưa ra phản hồi hoặc tham gia cuộc trò chuyện? Thêm ý kiến của bạn 🐦 trên Twitter!

Tín dụng hình ảnh: Pixabay.

Free Download Cách khắc phục lỗi HTTP 500 trong WordPress cho người mới bắt đầu :

Trong khi chờ đợi, vui lòng nhấn vao quảng cáo phía trên để tác giả có phí duy trì website , xin cám ơn ^^^

In the meantime, please click on the ad so that the author has a website maintenance fee, very very very thank you ^^^ !!!!

Download Instructions

Join our official telegram group and channel for latest updates.

Để lại một bình luận

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

© 2021 All Rights Reserved | Shared by Tainguyenwordpress