Danh mục

Tìm kiếm
/

Danh mục

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly

Hướng Dẫn Cách Sửa Lỗi cURL 28 Trong WordPress

Ngày đăng: 11 tháng 11 năm 2024

Lỗi cURL 28 thường xuất hiện khi WordPress không thể kết nối với các dịch vụ bên ngoài. Nó có thể gây ảnh hưởng đến việc cập nhật, cài đặt plugin và các hoạt động khác. Trong bài viết dưới đây, CloudFly sẽ hướng dẫn bạn cách sửa lỗi cURL 28 trong WordPress hiệu quả. Với các bước đơn giản, bạn có thể nhanh chóng đưa website của mình trở lại hoạt động bình thường.

hướng dẫn cách sửa lỗi curl 28 trong wordpress

1. Lỗi cURL 28 là gì?

Lỗi cURL 28 xuất hiện khi máy chủ không xử lý kịp các yêu cầu dữ liệu. Trong WordPress, REST API được dùng để gửi và nhận yêu cầu dữ liệu. Nhưng khi yêu cầu này bị quá hạn, một thông báo lỗi sẽ xuất hiện trong Site Health với tiêu đề: “The REST API encountered an error”. Điều này báo hiệu kết nối bị gián đoạn do mất quá nhiều thời gian để xử lý.

2. Nguyên nhân nào khiến cURL hết hạn?

Có nhiều nguyên nhân khiến cURL bị quá hạn trong WordPress. Dưới đây là một số lý do phổ biến gây ra lỗi cURL 28:

  • Máy chủ chậm hoặc quá tải: Nếu máy chủ hosting phản hồi chậm, các kết nối đến máy chủ khác có thể bị ảnh hưởng.
  • Tường lửa hoặc cấu hình bảo mật: Một số tường lửa có thể chặn yêu cầu HTTP từ cURL để bảo vệ máy chủ, nhưng cũng vô tình gây ra lỗi kết nối.
  • Cấu hình DNS không chính xác: Nếu DNS của máy chủ không thể phân giải đúng tên miền, kết nối sẽ bị gián đoạn.
  • Sự cố từ dịch vụ bên ngoài: Khi WordPress kết nối với các API hoặc dịch vụ bên thứ ba gặp trục trặc, yêu cầu có thể không hoàn tất đúng thời gian.

3. Hướng dẫn cách sửa lỗi cURL 28 trong WordPress

3.1. Tạm thời vô hiệu hóa firewall WordPress

Bước 1: Nếu bạn đang dùng tường lửa hoặc plugin bảo mật, hãy thử tạm thời vô hiệu hóa chúng. 

Bước 2: Sau đó, bạn truy cập trang báo cáo tình trạng trang web từ Site Health để kiểm tra xem vấn đề đã được giải quyết chưa.

Bước 3: Nếu lỗi được khắc phục, bạn kiểm tra nhật ký tường lửa của WordPress để xem yêu cầu API nào đã bị chặn. 

Điều này sẽ giúp bạn xác định nguyên nhân của sự cố hoặc điều chỉnh cài đặt tường lửa để không chặn các yêu cầu API hợp lệ.

3.2. Vô hiệu hóa tất cả các plugin

Các plugintheme WordPress thường gửi và nhận dữ liệu qua các yêu cầu API riêng. Nếu các yêu cầu này diễn ra quá thường xuyên hoặc mất nhiều thời gian hoàn thành, chúng có thể gây ra lỗi cURL trong báo cáo Site Health. 

Bước 1: Để kiểm tra xem plugin nào có thể gây ra vấn đề, bạn có thể tắt tất cả plugin. 

Bước 2: Tiếp theo, bạn truy cập trang Plugins, nhấn vào Installed Plugins và chọn tất cả plugin.

Bước 3: Sau đó, bạn chọn Deactivate trong menu Bulk Actions và nhấn Apply

hướng dẫn cách sửa lỗi curl 28 trong wordpress 1

Bước 4: Bạn kiểm tra báo cáo Site Health xem lỗi có còn không. Nếu lỗi biến mất, bạn có thể kích hoạt lần lượt từng plugin để xác định plugin nào gây ra lỗi và liên hệ với nhà cung cấp plugin để được hỗ trợ.

3.3. Đảm bảo máy chủ hosting sử dụng phần mềm mới nhất

Tiếp theo, bạn cần đảm bảo máy chủ hosting của bạn đang chạy các phiên bản mới nhất của PHP, thư viện cURL và OpenSSL. 

Bước 1: Bạn có thể kiểm tra bằng cách truy cập Tools, chọn Site Health.

hướng dẫn cách sửa lỗi curl 28 trong wordpress 2

Bước 2: Tiếp theo, bạn chọn tab Info và mở rộng mục Server

Tại đây, bạn sẽ thấy các thông tin chi tiết về phần mềm được cài đặt trên máy chủ. 

hướng dẫn cách sửa lỗi curl 28 trong wordpress 3

Tốt nhất là máy chủ nên sử dụng PHP phiên bản 7.4.13 trở lên, cURL 7.74.0 trở lên và OpenSSL 1.1.1 trở lên. Nếu máy chủ của bạn chưa đáp ứng yêu cầu này, hãy liên hệ với công ty hosting để cập nhật các phiên bản phần mềm mới nhất cho tài khoản của bạn.

3.4. Khắc phục vấn đề nội dung không an toàn cho SSL

Nếu website của bạn đang dùng HTTPS/SSL nhưng chưa được cấu hình đúng, máy chủ có thể chặn các yêu cầu cURL không an toàn. Tương tự, nếu trang WordPress chưa kích hoạt HTTPS/SSL nhưng lại thực hiện yêu cầu API qua URL HTTPS. Các yêu cầu này cũng sẽ thất bại, và bạn có thể thấy lỗi cURL như sau:

Error: cURL error 7: Failed to connect to localhost port 443: Connection refused (http_request_failed)

hướng dẫn cách sửa lỗi curl 28 trong wordpress 4

Để khắc phục, bạn có thể nhờ nhà cung cấp hosting cài đặt lại chứng chỉ SSL cho trang web. Nếu lỗi vẫn tiếp diễn, bạn hãy tham khảo hướng dẫn khắc phục các vấn đề SSL để thiết lập SSL đúng cách cho WordPress. Trong trường hợp bạn đang phát triển hệ thống website vệ tinh để tối ưu SEO, việc dùng nhiều tài khoản hosting với địa chỉ IP khác nhau có thể giúp ích, dù sẽ tăng chi phí và phức tạp trong quản lý.

>>> Xem thêm:

Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về hướng dẫn cách sửa lỗi cURL 28 trong WordPress. Nếu còn thắc mắc hay muốn đăng ký máy chủ ảo Cloud Server tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.

THÔNG TIN LIÊN HỆ:

  • Group săn sale: https://t.me/cloudflyvn


 

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly
Chia sẻ