如何修复 cURL 错误 28:连接在 X 毫秒后超时

05/07/2023

什么是WordPress中的cURL?

cURL是一个用于通过URL发送和接收数据请求的软件工具。WordPress使用cURL来处理多个API请求,作为PHP的扩展,您的WordPress托管公司会负责管理它。如果配置不当,您的WordPress网站将无法正常运行。

导致WordPress中cURL错误28的原因是什么?

未能及时响应服务器的数据请求会导致cURL错误28。WordPress使用REST API发送和接收数据请求,如果这些请求超时,您会在网站健康报告中看到“REST API遇到错误”的关键问题。展开错误细节将显示错误消息:“错误:cURL错误28:在x毫秒后操作超时,接收了x字节(http_request_failed)”。

可能导致cURL超时的原因

以下是一些可能导致cURL超时的情况:例如,像Cloudflare这样的WordPress防火墙插件可能会将REST API请求视为可疑活动而阻止。如果您的DNS服务器工作不正常,也会导致HTTP请求失败并触发cURL超时错误。此外,WordPress托管服务器配置不当可能会有非常低的连接超时阈值,阻止某些WordPress进程正常运行。

如何解决WordPress中的cURL错误28

1. 暂时禁用WordPress防火墙

如果您使用WordPress防火墙或安全插件,请暂时停用。在此之后,您可以访问WordPress网站健康报告页面,查看问题是否已解决。如果问题解决,请检查WordPress防火墙日志,以查看哪些API请求被阻止,并调整防火墙设置以避免阻止合法的API请求。

2. 停用所有WordPress插件

WordPress插件和主题会发送和接收数据的API请求。如果这些调用过于频繁或耗时过长,可能会导致cURL错误。最简单的方法是停用所有WordPress插件,然后逐一激活插件,找到可能导致问题的插件,并寻求插件作者的支持。

3. 确保您的托管服务器使用最新软件

请确保您的Web托管服务器使用最新版本的PHP、cURL库和OpenSSL。您可以在工具 » 网站健康页面的系统信息标签上查看。理想情况下,服务器应使用PHP 7.4.13或更高版本,cURL版本7.74.0或更高,以及OpenSSL 1.1.1或更高版本。如果不是这样,您需要联系托管公司并要求他们更新软件版本。

4. 修复SSL不安全内容问题

如果您的WordPress站点使用HTTPS/SSL但未正确配置,Web服务器可能会阻止不安全的cURL请求。您可以要求托管提供商重新安装SSL证书,如果问题仍然存在,请按我们的指南修复常见的SSL问题。

5. 寻求托管提供商的帮助

如果上述步骤未能解决cURL错误28,问题可能是托管环境问题。联系托管支持团队并提供错误详情,让他们的技术人员进行故障排除和修复。

6. 获取WordPress维护服务的专业帮助

如果您不想耗费时间修复WordPress网站上的错误,可以考虑专业的WordPress维护服务。我们的WPressize Me维护和支持服务可以处理一切问题,包括自动更新和备份,还提供24/7的专家支持。

我们希望本文帮助您了解如何修复WordPress中的cURL错误28。请订阅我们的YouTube频道获取WordPress视频教程,也可以在Twitter和Facebook上找到我们。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>