Cách khắc phục sự cố 500 máy chủ nội bộ trên WordPress

Blair Jersyer Hướng dẫn WordPress Oct 28, 2021

Tại một thời điểm nhất định của cuộc đời WordPress, việc gặp sự cố là điều bình thường. Vì có nhiều loại lỗi có thể xảy ra trên một trang web, lỗi 500 Internal Server Error là lỗi phổ biến và gây khó chịu nhất, đặc biệt là lỗi này không cung cấp manh mối về những gì đang xảy ra.

May mắn thay, cũng như nhiều lỗi WordPress, điều này có thể được khắc phục bằng cách đào sâu một chút về cách khắc phục sự cố. Sử dụng các giải pháp rõ ràng nhất có thể ngăn chặn rất nhiều vấn đề đau đầu và giúp bạn tự tin hơn trong việc khắc phục những vấn đề này trong tương lai.

Sau đó, hướng dẫn này sẽ chia sẻ những nguyên nhân có thể gây ra sự cố 500 Internal Server trên WordPress và các bản sửa lỗi của chúng.

Cụ thể, lỗi 500 máy chủ nội bộ trong WordPress là gì

Như chúng tôi đã đề cập trước đây, nhiều vấn đề có thể xảy ra trên trang web của bạn. Một trong những vấn đề này là sự cố máy chủ nội bộ. Nếu khi truy cập trang web của bạn, bạn thấy một màn hình quen thuộc, thì có thể bạn đang gặp sự cố đó.

Tạo trang web tuyệt vời

Với trình tạo trang miễn phí tốt nhất Elementor

Bắt đầu bây giờ

Có rất nhiều vấn đề có thể xảy ra trên một trang web - một vấn đề phổ biến là lỗi máy chủ nội bộ. Nếu bạn đang gặp lỗi máy chủ nội bộ, bạn sẽ thấy thông báo tương tự như thông báo sau trong trình duyệt thay cho trang web của bạn:

Lỗi có thể khác nhau tùy theo trình duyệt, máy chủ lưu trữ, v.v. Nhưng nếu trên thông báo lỗi, bạn có thể phát hiện mã lỗi 500, thì đó có thể là lỗi máy chủ nội bộ.

Thông thường, một số lỗi trên WordPress được nêu rõ về nguồn gốc của vấn đề để bạn khắc phục. Tuy nhiên, lỗi 500 Internal Server, chỉ là một màn hình trống với bối cảnh mơ hồ. Tuy nhiên, một điều bạn có thể gần như đúng là sự cố được cho là do trang web hoặc máy chủ của bạn (thay vì trình duyệt). Một số nguyên nhân phổ biến và có thể gây ra thông báo lỗi này bao gồm:

  • Tệp lõi .htaccess  hoặc WordPress bị hỏng
  • Khả năng tương thích của WordPress với các plugin / chủ đề khác
  • Giới hạn bộ nhớ PHP cạn kiệt trên máy chủ của bạn

Đôi khi, đợi một hoặc hai phút và tải lại trang là đủ để giải quyết vấn đề, vì có thể máy chủ chỉ tạm thời bị quá tải.

Điều này cũng có thể giúp xác định xem mọi người có đang gặp phải lỗi này trên trang web của bạn hay không hay lỗi chỉ xảy ra ở phía bạn. Đôi khi, bạn sẽ sử dụng các công cụ như Down for Mọi người hoặc Just Me  và xem liệu mọi người có cùng vấn đề về quyền truy cập hay không.

Nếu sau một thời gian nhất định, vấn đề dường như không được khắc phục, thì bạn có thể xem xét kỹ vấn đề với cách khắc phục sự cố sau.

Cách khắc phục lỗi 500 máy chủ nội bộ trong WordPress (8 giải pháp)

Trước khi làm bất cứ điều gì, hãy sao lưu cơ sở dữ liệu của bạn một cách an toàn. Điều này sẽ giúp chúng tôi khôi phục trong trường hợp có điều gì đó xấu xảy ra. Các phương pháp sau liên quan đến việc sửa đổi thư mục gốc của trang web và một số tệp. Nếu bạn không quen với điều đó, có lẽ bạn nên liên hệ với một chuyên gia.

Khi bạn đã hoàn tất việc này, bạn có thể tiếp tục. Hãy cùng xem cách sửa lỗi 500 Internal Server Error trong WordPress bằng các phương pháp sau.

Hủy kích hoạt tất cả các plugin WordPress của bạn

Nguyên nhân có thể của vấn đề này có thể là một plugin có vấn đề. Điều này kiểm tra xem có đúng như vậy không, bạn có thể tạm thời hủy kích hoạt tất cả các plugin WordPress của mình. Nếu điều này giải quyết được lỗi máy chủ nội bộ, bạn sẽ biết rằng một plugin là nguyên nhân.

Bạn nên lưu ý rằng ngay cả khi plugin của bạn bị vô hiệu hóa, điều đó không có nghĩa là tất cả dữ liệu của bạn bị xóa. Việc tắt plugin chỉ ngăn nó thực thi và nếu plugin gây ra sự cố đã được bật, thì bạn có thể thấy trang web của mình hoạt động trở lại.

Nếu bạn có quyền truy cập vào màn hình bảng điều khiển WordPress của mình, bạn có thể hủy kích hoạt tất cả các plugin của mình bằng cách đi tới menu  Plugins Â.

Chọn hộp để chọn tất cả các plugin, sau đó chọn Tắt kích hoạt  từ trình đơn thả xuống Âm hành hàng loạt Â, sau đó nhấp vào nút Áp dụng Â:

Nếu bạn không có quyền truy cập vào trang tổng quan của mình, bạn có thể tắt các plugin thông qua FTP hoặc Trình quản lý tệp của mình.

Từ thư mục gốc của trang web của bạn, điều hướng đến thư mục wp-content Â, sau đó nhấp chuột phải vào thư mục plugin của bạn, chọn Đổi tên và thay đổi nó thành â € œplugins-disableâ €:

Quay lại trang web WordPress của bạn để xem điều này có giải quyết được lỗi hay không. Nếu đúng như vậy, bước tiếp theo sẽ là tìm ra plugin nào gây ra sự cố đó. Bạn có thể làm điều này bằng cách kích hoạt từng cái một, tải lại trang web sau mỗi lần kích hoạt.

Sau khi thông báo lỗi trả về, bạn sẽ biết plugin đã gây ra sự cố. Từ đó, bạn có thể xóa hoàn toàn, thử cài đặt lại phiên bản cập nhật hoặc liên hệ với nhà phát triển để được hỗ trợ thêm.

Chuyển sang Chủ đề WordPress mặc định

Tương tự như các plugin, một chủ đề bị lỗi có thể gây ra lỗi máy chủ nội bộ trong WordPress. Nếu gần đây bạn đã cài đặt chủ đề mới hoặc cập nhật chủ đề hiện có của mình, bạn có thể muốn chuyển sang chủ đề WordPress mặc định và xem liệu điều đó có giải quyết được sự cố hay không.

Nếu bạn có thể truy cập khu vực quản trị WordPress của mình, bạn có thể chuyển đổi chủ đề của mình bằng cách điều hướng đến Giao diện

Nếu bạn không thể truy cập trang tổng quan WordPress của mình, bạn có thể thay đổi chủ đề bằng cách kết nối với máy chủ của trang web của bạn qua FTP. Sau khi kết nối, điều hướng đến nội dung wp

Xác định vị trí thư mục chủ đề đang hoạt động hiện tại của bạn, sau đó đổi tên nó bằng cách thêm "đã tắt" vào cuối tên chủ đề. Thao tác này sẽ tự động chuyển nó sang chủ đề mặc định, giả sử bạn đã cài đặt nó.

Tải lại trang web của bạn để xem sự cố đã được giải quyết chưa. Nếu có, bạn có thể cần liên hệ với nhà phát triển hoặc thay đổi chủ đề WordPress .

Kiểm tra với WordPress Debugging

Lỗi 500 Internal Server Error là một trong những vấn đề khó lường nhất. điều này đúng hơn vì thiếu thông tin có sẵn. Điều này đặc biệt đúng nếu bạn đang đối mặt với "Màn hình trắng chết chóc" (WSOD).

Tuy nhiên, nếu bạn bật chế độ gỡ lỗi trên trang web WordPress của mình, nó có thể giúp bạn hiểu sâu hơn về vấn đề.

Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp wp-config.php  của mình thông qua ứng dụng khách a Giao thức truyền tệp (FTP) Â, chẳng hạn như FileZilla . Tùy thuộc vào nhà cung cấp dịch vụ lưu trữ của bạn, bạn cũng có thể sử dụng Trình quản lý tệp được cung cấp trên cPanel.

Khi bạn định vị tệp này, hãy tìm kiếm â € ˜ WP_DEBUG â € ™. Nếu nó ở đó, bạn cần thay đổi giá trị của nó thành â € ˜trueâ € ™. Nếu không, bạn có thể sao chép và dán nội dung sau và dán trước dòng có nội dung "Đó là tất cả để chỉnh sửa".

define( "WP_DEBUG", true );

Khi bạn hoàn tất, hãy lưu tệp của bạn, sau đó tải lại trang web WordPress của bạn. Hy vọng rằng màn hình trống hiện được thay thế bằng một thông báo lỗi và lý tưởng nhất là một dòng mã cụ thể mà bạn có thể xác định được sự cố.

Bạn có thể lưu ý rằng, bạn cần phải có ít nhất một số kiến thức về mã hóa để phát hiện ra vấn đề xảy ra. Thông thường lỗi PHP, hiển thị tệp mà vấn đề đến từ đâu và từ đó bạn có thể kiểm tra xem việc tắt chủ đề hoặc plugin đó có giải quyết được vấn đề hay không (xem phương pháp được đề cập ở trên).

Tăng giới hạn bộ nhớ PHP của bạn

Nếu bằng cách bật gỡ lỗi, lỗi đề cập đến bộ nhớ cạn kiệt khả dụng, thì bạn có thể tiếp tục và tăng bộ nhớ. Tuy nhiên, điều đó sẽ giải quyết vĩnh viễn vấn đề, đặc biệt là sự cố này xảy ra theo thời gian nếu một plugin hoặc chủ đề WordPress sử dụng bất thường bộ nhớ có sẵn chủ đề hoặc plugin mã kém).

Bạn có thể tăng giới hạn bộ nhớ PHP của mình theo một số cách - Có ba tệp khả thi mà bạn có thể tìm hoặc thêm các đoạn mã bộ nhớ PHP.

Nơi đầu tiên để làm điều đó là trong tệp wp-config.php  của bạn. Tìm kiếm Fora WP_MEMORY_LIMIT Â, và nếu nó tồn tại, thay đổi giá trị TOA 256M. Nếu không, hãy thêm dòng sau trước dòng có nội dung "Dừng chỉnh sửa":

define('WP_MEMORY_LIMIT', '256M');

Bạn cũng có thể tìm đoạn mã này trong tệp php.ini Â, có thể tồn tại hoặc không. Nếu không, bạn có thể tạo một tệp văn bản trống, đặt tên là php.ini , sau đó dán vào mã sau:

memory_limit=256MB

Cũng có thể thay đổi bộ nhớ từ Cpanel, từ tùy chọn PHP selector.

Bạn cũng có thể kiểm tra tệp .htaccess Â. Nếu không tồn tại giá trị giới hạn bộ nhớ, bạn có thể thêm đoạn mã sau vào tệp:

php_value memory_limit 256M

Lưu tệp, sau đó tải lại trang web của bạn. Nếu nó giải quyết được thông báo lỗi, bạn có thể cần phải liên hệ với nhà cung cấp dịch vụ lưu trữ của mình để biết thêm thông tin về những gì đang sử dụng hết giới hạn bộ nhớ của bạn hoặc nếu bạn có thể nhận được nó bằng cách kiểm tra thông báo lỗi.

Ngoài ra, một số nhà cung cấp dịch vụ lưu trữ không cho phép người dùng tự tăng giới hạn bộ nhớ PHP. Trong trường hợp này, bạn có thể cần liên hệ với máy chủ của mình để yêu cầu họ tăng nó theo cách thủ công. Nếu bạn đang sử dụng dịch vụ lưu trữ được chia sẻ, yêu cầu của bạn không có khả năng được chấp thuận. do đó bạn nên cân nhắc chuyển sang gói hoặc gói lưu trữ thích hợp hơn.

Kiểm tra tệp .htaccess của bạn

Một nguyên nhân phổ biến của Lỗi máy chủ nội bộ 500 trong WordPress là tệp .htaccess  bị hỏng. Để xác định xem đây có phải là sự cố hay không, bạn có thể đổi tên tệp đó thành â € œ.htaccess_backupâ € hoặc một cái gì đó tương tự.

Bạn có thể tìm thấy tệp này trong thư mục gốc của trang web của bạn. Nhấp chuột phải vào tệp .htaccess  và chọn Đổi tên :

Nếu bạn không thể thấy tệp đó, đó là vì tệp có thể bị ẩn. Lý do tệp .htaccess bị ẩn là do một số máy chủ coi tệp đó là nhạy cảm và sau đó ẩn nó. trên cPanel của bạn, bạn có thể bật tùy chọn "Hiển thị tệp ẩn".

Truy cập lại trang web của bạn để xem liệu nó có còn hiển thị thông báo lỗi hay không.

Nếu không, bạn có thể tạo tệp .htaccess  mới bằng cách điều hướng đến màn hình quản trị WordPress của bạn, sau đó đi tới Cài đặt  và nhấp vào nút Lưu thay đổi  ở cuối màn hình:

Điều này sẽ tự động tạo ra một tệp .htaccess  mới.

Kiểm tra các vấn đề về tương thích với PHP

Một số plugin yêu cầu một phiên bản PHP nhất định để hoạt động. Do đó, một lý do khác khiến bạn có thể gặp lỗi này là nếu có sự không tương thích với phiên bản PHP đang hoạt động trên trang web của bạn và plugin hoặc chủ đề mà bạn đã cập nhật / cài đặt gần đây.

Ví dụ: bạn có thể đang sử dụng một plugin sử dụng chức năng cũ hoặc mới bị thiếu hoặc đã không được chấp nhận từ phiên bản PHP thực của bạn. Nếu vậy, bạn có thể xác định plugin nào đang gây ra sự cố bằng cách làm theo các bước được nêu trong thông báo lỗi.

Tốt nhất, bạn nên chạy PHP 7 trở lên. Quá trình kiểm tra và nâng cấp phiên bản PHP của bạn  sẽ khác nhau tùy thuộc vào nhà cung cấp dịch vụ lưu trữ của bạn. Ví dụ: nếu bạn có quyền truy cập vào cPanel, bạn có thể điều hướng đến Chọn Phiên bản PHP  trong phần Phần mềm Â:

Tôi khuyên bạn nên kiểm tra với nhà cung cấp dịch vụ lưu trữ của bạn để biết thông tin về việc nâng cấp hoặc thay đổi phiên bản PHP của bạn. Nếu bạn không thể nâng cấp phiên bản PHP của mình và vấn đề là với một plugin nhất định, bạn có thể cần phải xóa plugin hoặc tìm một giải pháp thay thế.

Cài đặt lại WordPress (Restaure Core Files)

Thông thường bạn nên giải quyết vấn đề đó. Tuy nhiên, nếu bạn vẫn thấy nó, một số tệp lõi WordPress của bạn có thể bị hỏng, đó là lý do tại sao chúng tôi cần khôi phục chúng. Để cài đặt lại WordPress, bạn cần tải xuống phiên bản mới nhất của WordPress  từ WordPress.org, sau đó giải nén thư mục trên máy tính của bạn.

Sau đó, kết nối với máy chủ của bạn qua FTP. Trong cửa sổ bên trái, hãy mở thư mục WordPress mới mà bạn đã giải nén trên máy tính của mình. Chọn các thư mục wp- include  và wp- admin Â, nhấp chuột phải và chọn Tải lên :

Điều này sẽ thay thế các tệp trong thư mục gốc của trang web của bạn. Lưu ý: Bạn sẽ được nhắc cấp quyền để nó ghi đè lên các tệp mà bạn nên cho phép. Thông thường khi tải lại, trang web của bạn sẽ hoạt động chính xác.

Cuối cùng, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn

Tại thời điểm này, nếu bạn đã sử dụng hết các giải pháp đã biết có thể giải quyết Lỗi máy chủ nội bộ 500 trong WordPress, thì có lẽ đã đến lúc liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để được trợ giúp thêm. Họ sẽ có thể kiểm tra nhật ký máy chủ và cung cấp một số thông tin chi tiết về những gì có thể gây ra sự cố.

Có thể sự cố đến từ máy chủ và họ có thể khắc phục. Họ cũng có thể hỗ trợ các vấn đề khác có thể góp phần gây ra sự cố, chẳng hạn như quyền đối với tệp.

Thật không may, nếu bạn liên tục gặp lỗi máy chủ nội bộ, vấn đề có thể là máy chủ mà trang web của bạn được lưu trữ không được trang bị hoặc tối ưu hóa đầy đủ để chạy các trang web WordPress. Nếu đúng như vậy, bạn có thể cân nhắc chuyển sang một máy chủ WordPress khác.

Tổng kết

Nếu bạn phải xử lý các vấn đề WordPress của mình, bạn nên chuẩn bị sẵn sàng để đối mặt với rất nhiều sự thất vọng. 500 Lỗi Máy chủ Nội bộ trong WordPress đặc biệt gây rắc rối vì bạn có ít thông tin cần giải quyết khi cố gắng tìm ra nguyên nhân và giải pháp.

Trong hướng dẫn hiện tại, chúng tôi đã chia sẻ một loạt các bản sửa lỗi tiềm năng mà bạn có thể sử dụng để giải quyết Lỗi máy chủ nội bộ 500 trong WordPress.

Bạn có bất kỳ câu hỏi nào về cách sửa lỗi 500 Internal Server Error trong WordPress không? Hãy cho chúng tôi biết!

Divi WordPress Theme