Cách giải quyết lỗi yêu cầu API REST của WordPress lỗi cURL 28

WordPressLỗi hiệu suất: Yêu cầu API REST không thành công do lỗi.

  • "Lỗi CURL 28" là một vấn đề phổ biến của WordPress REST API có thể ảnh hưởng đến hiệu suất trang web của bạn và có thể khiến trang web của bạn hoạt động không mong muốn.
  • Trong hướng dẫn này,Chen WeiliangSẽ hướng dẫn chi tiết cách khắc phục sự cố "cURL error 28: Kết nối đã hết thời gian chờ" trên trang web WordPress của bạn.

Cách giải quyết lỗi yêu cầu API REST của WordPress lỗi cURL 28

  • Lỗi hiệu suất WordPress: API REST gặp lỗi ▲
  • API REST là một cách để WordPress và các ứng dụng khác giao tiếp với máy chủ.Ví dụ: trang trình chỉnh sửa khối, dựa vào REST để hiển thị và lưu các trang và bài viết của bạn.
  • Yêu cầu API REST không thành công do lỗi.
    Lỗi: [] cURL error 28: Hoạt động hết thời gian chờ sau 10000 mili giây với 0 trong số -1 byte nhận được

và ngoài ra,Plugin WordPressSơ đồ trang XML Sơ đồ trang web, cũng có một thông báo lỗi:

<b>Fatal error</b>: Unknown: Cannot use output buffering in output buffering display handlers in <b>Unknown</b> on line <b>0</b><br />

Curl cho WordPress là gì?

  • cURL được sử dụng bởi WordPress và nhiều ứng dụng web khác软件Các tiện ích để gửi và nhận yêu cầu dữ liệu bằng URL.
  • WordPress sử dụng cURL để xử lý nhiều yêu cầu API.Nó có thể được sử dụng như một phần mở rộng cho ngôn ngữ lập trình PHP và các dịch vụ lưu trữ WordPress sẽ giúp bạn điều đó.
  • Thư viện curl đóng một vai trò quan trọng trong công việc nền của WordPress.Nếu được định cấu hình không chính xác, trang web WordPress của bạn sẽ không hoạt động như mong đợi.

Tại sao WordPress nhận được "lỗi cURL 28"?

Không phản hồi kịp thời yêu cầu dữ liệu của máy chủ có thể dẫn đến lỗi "cURL error 28" từ WordPress.

WordPress sử dụng REST API, một kỹ thuật lập trình, để gửi và nhận các yêu cầu dữ liệu.

Nếu các yêu cầu này hết thời gian chờ, bạn sẽ gặp sự cố nghiêm trọng có tiêu đề "API REST gặp lỗi" trong báo cáo Tình trạng trang web.

Nếu mở rộng vấn đề, bạn có thể xem thêm thông tin chi tiết, bao gồm cả thông báo lỗi:

Yêu cầu API REST không thành công do lỗi.
Lỗi: [] cURL error 28: Hoạt động hết thời gian chờ sau 10000 mili giây với 0 trong số -1 byte nhận được

Lỗi WordPress: Trang web của bạn không thể hoàn thành yêu cầu lặp lại

Bạn cũng có thể thấy một câu hỏi liên quan khác có tiêu đề "Trang web của bạn không thể hoàn thành yêu cầu lặp lại".Nó sẽ hiển thị một thông báo lỗi tương tự như mô tả bên dưới ▼

Lỗi WordPress: Trang web của bạn không thể hoàn thành yêu cầu lặp lại số 2

Yêu cầu lặp lại được sử dụng để chạy các sự kiện đã lên lịch và cũng được sử dụng bởi trình chỉnh sửa chủ đề và plugin tích hợp để đảm bảo độ ổn định của mã.
Yêu cầu lặp lại đến trang web của bạn không thành công, có nghĩa là các tính năng phụ thuộc vào yêu cầu đó sẽ không hoạt động bình thường.
Tôi gặp lỗi: cURL error 28: Hoạt động hết thời gian chờ 10001 mili giây với

Tại sao cURL hết thời gian?

Một số tình huống có thể khiến cURL hết thời gian trong WordPress:

  1. Ví dụ: một plugin tường lửa WordPress có thể coi đây là hoạt động đáng ngờ và chặn các yêu cầu API REST.
  2. Nếu máy chủ DNS của bạn không hoạt động bình thường, điều này cũng có thể khiến các yêu cầu HTTP không thành công, dẫn đến lỗi thời gian chờ cURL trong WordPress.
  3. Máy chủ lưu trữ WordPress bị định cấu hình sai, với ngưỡng thời gian chờ thấp, cũng có thể ngăn một số quy trình WordPress hoạt động bình thường.
  4. Sự cố lỗi do sử dụng các chủ đề WordPress lỗi thời, không chuyên nghiệp.

Bây giờ chúng ta thường biết nguyên nhân của lỗi cuộn dây, không khó để giải quyết vấn đề "lỗi cuộn dây 28: Hết thời gian kết nối".

Làm thế nào để giải quyết vấn đề lỗi trạng thái trang web WordPress?

Lỗi nghiêm trọng trong WordPressLàm thế nào để đối phó với nó?

Sau khi trang web WordPress được chuyển đi, trang đầu của trang đầu trống và nền cũng trống, tôi phải làm thế nào??

Bạn nên bật "Chế độ gỡ lỗi WordPress" để khắc phục sự cố WordPress.

Làm cách nào để bật chế độ gỡ lỗi WordPress?

  1. Chỉnh sửa tệp "wp-config.php" trong thư mục gốc của trang web WordPress của bạn;
  2. Sẽ"define('WP_DEBUG', false); ",đổi thành"define('WP_DEBUG', true); "
  3. Sau khi bật gỡ lỗi WordPress, hãy làm mới trang lỗi, đường dẫn và thông báo lỗi của plugin hoặc chủ đề gây ra lỗi sẽ được hiển thị;
/**
* 开发者专用:WordPress调试模式
*
* 将这个值改为true,WordPress将显示所有用于开发的提示
* 强烈建议插件开发者在开发环境中启用WP_DEBUG
*
* 要获取其他能用于调试的信息,请访问Codex
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', true);
//define('WP_DEBUG', false);
  • Cuối cùng "define('WP_DEBUG', false); "sửa đổi trở lại"define('WP_DEBUG', false); ".

Sau khi làm mới trang lỗi, một thông báo nhắc plugin tương tự như thông báo sau gây ra lỗi WordPress sẽ được hiển thị ▼

Strict Standards: Redefining already defined constructor for class PluginCentral in /home/eloha/public_html/etufo.org/wp-content/plugins/plugin-central/plugin-central.class.php on line 13
  • Nhận định sơ bộ đó là lỗi WordPress nghiêm trọng do theme WordPress hoặc plugin WordPress gây ra, do đó cần ghi lại plugin WordPress nào có thông báo lỗi, sau đó loại bỏ từng cái một.
  • Nói chung, khi khắc phục sự cố một trang web, bạn cần tắt tất cả các plugin và chuyển sang chủ đề mặc định.
  • Có thể hiểu, hầu hết các quản trị viên web đều miễn cưỡng làm điều này vì nó ảnh hưởng đến khách truy cập trang web, khiến họ duyệt các trang web không có chức năng ban đầu.

Sử dụng được khuyến cáoPlugin Kiểm tra sức khỏe & Khắc phục sự cốKiểm tra, nhấp vào liên kết dưới đây để xemphương pháp cụ thể

Chen WeiliangBlog đang bậtHealth Check & TroubleshootingSau "chế độ khắc phục sự cố" của plugin, thử nghiệm chuyển sang chủ đề "XNUMX" và sự cố "API REST gặp lỗi" không được hiển thị.

  • Tuy nhiên, khi bậtHealth Check & TroubleshootingTrong "chế độ khắc phục sự cố" của plugin, lỗi xảy ra khi tôi thay đổi lại chủ đề WordPress trước đó.
  • Do đó, có thể chắc chắn đánh giá rằng vấn đề lỗi "REST API request error cURL error 28" là do chủ đề WordPress gây ra.

Nếu các bước trên không giải quyết được lỗi cURL 28 trên trang web WordPress của bạn, thì rất có thể sự cố là do sự cố môi trường máy chủ.

  • Có rất nhiều yếu tố chỉ có thể được kiểm soát và khắc phục bởi nhà cung cấp máy chủ.Ví dụ: nếu máy chủ DNS của nó không thể giải quyết yêu cầu kịp thời, nó sẽ khiến yêu cầu curl hết thời gian chờ.
  • Một tình huống khác có thể là kết nối chậm với máy chủ lưu trữ hoặc sự cố mạng.
  • Chỉ cần gửi yêu cầu đến dịch vụ khách hàng với thông tin chi tiết về lỗi và kỹ thuật viên của họ có thể khắc phục sự cố và áp dụng bản sửa lỗi để giải quyết.

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "Cách giải quyết lỗi yêu cầu API REST cURL error 28 trong WordPress", hữu ích với bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-19296.html

Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!

🔔 Hãy là người đầu tiên nhận được "Hướng dẫn sử dụng Công cụ AI tiếp thị nội dung ChatGPT" có giá trị trong thư mục trên cùng của kênh! 🌟
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!

 

发表 评论

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

cuộn lên trên cùng