如何修复 WordPress 的 cURL 错误 28

已发表: 2022-07-26

互联网的无名“水载体”之一是客户端 URL (cURL) 库。 事实上,几乎所有使用互联网的“事物”都会使用 cURL。 它甚至拥有超出我们氛围的粉丝。 它是一个软件集合,可让您使用 URL 传输数据,WordPress 在发出应用程序编程接口 (API) 请求时使用它。 如果 cURL 和 WordPress REST API 之间的连接超时,您将看到 cURL 错误。

虽然有很多不同的 cURL 错误,但我们的重点是这里的错误 28 。 幸运的是,有一些修复:

  1. 暂时停用您的防火墙和安全插件。
  2. 确保您的主机使用最新版本的 cURL 库和相关软件。
  3. 检查并重新配置您的安全套接字层 (SSL) 设置。
  4. 确保您的其他 WordPress 插件不会导致您的问题。
  5. 如果找不到修复程序,请联系您的主机。

虽然有很多不同的 cURL 错误,但我们将在这里更多地讨论错误 28 。 但是,如有必要,我们还将讨论是否会弹出另一个 cURL 错误让您大吃一惊。

1.禁用你的防火墙和安全插件

找出是否有 cURL 错误的一种方法是检查 WordPress 中的“工具”>“站点健康”页面。 这种类型的错误通常很严重,WordPress 会给错误 28 一个明确的名称。

WordPress 站点运行状况屏幕。

您可以尝试的第一个修复方法是禁用您网站上的任何防火墙或安全插件。 当然,您将通过Plugins > Installed Plugins屏幕执行此操作:

WordPress 的已安装插件屏幕。

执行此操作后,请执行以下步骤:

  • 再次检查站点运行状况页面是否有错误。
  • 访问您的安全或防火墙插件的日志以查看导致问题的 API 请求。
  • 更改插件的设置,然后重新激活它以确保错误消失。

这通常是导致 cURL 错误的主要原因,因此在查看其他解决方案之前,您需要确保这不是问题所在。

2. 确保您的托管服务提供商使用当前版本的 cURL

有许多相互关联的库和软件可以确保 WordPress 按您期望的方式运行。 虽然 cURL 是其中之一,但您的 PHP 和 OpenSSL 版本都需要是最新的。

好消息是您可以在 WordPress 中查看。 再次,您可以前往“工具”>“站点健康”屏幕并查看“信息”选项卡:

站点运行状况屏幕上的信息选项卡。

您会在“服务器”部分下找到许多指标。 这将告诉您 PHP 版本、cURL 版本以及有关您网站的更多详细信息:

站点运行状况屏幕中的 PHP 版本和 cURL 版本。

这些软件的最新版本将在其存在过程中发生变化。 因此,如果您不确定它们是否是最新的,请联系您的房东。 他们可以为您检查,并在必要时更新旧版本。

3. 重新配置您的 SSL 设置

错误配置的 SSL 或 HTTP 设置可能是导致 cURL 错误的另一个原因。 但是,根据超时或 API 调用的确切性质,您会看到不同的错误。

一个常见问题是由于加密设置不匹配而导致的 cURL 错误。 例如,如果 WordPress 使用 HTTPS 进行 API 调用,但您的站点不使用它,您将看到 cURL 错误。

这里最直接的解决方法是删除并重新建立您的 SSL 证书。 如果这不能解决问题,您应该再次联系您的房东。 他们将能够深入研究您的服务器并深入研究问题。

4. 检查您的其他 WordPress 插件是否有错误

修复大量 WordPress 错误的一种典型方法是停用和重新激活您的插件。 在许多情况下,这可能是矫枉过正。 但是,如果您遇到 cURL 错误,则可能是您的插件之一。

这里的过程几乎是安装过程的逆过程。 首先,前往 WordPress 中的插件 > 已安装插件屏幕,然后使用复选框批量选择所有插件:

使用 WordPress 中的批量选择复选框。

从这里,从批量操作下拉菜单中选择停用:

从 WordPress 的批量操作菜单中选择停用。

单击“应用”按钮后,您将禁用所有插件。 接下来,检查 cURL 错误,然后依次重新激活每个插件。

找到与错误相关的插件后,您可以找到实现相同功能的新插件,将其完全删除,或者要求开发人员进行修复。 从那里,您不应该看到 cURL错误 28

5. 如果您无法修复 WordPress 的 cURL 错误 28 联系您的主机

在某些时候,您可能会碰壁并用尽您所知道的针对 cURL错误 28的所有修复程序。 我们的建议是联系您的房东并要求他们调查您的问题。 在大多数情况下,他们应该能够毫不费力地做到这一点。

事实上,他们需要调查的托管环境可能存在问题,例如域名系统 (DNS) 服务器的问题。 也可能存在需要他们输入的性能问题。

无论如何,您的房东的支持将是您遵循的最佳途径。 在他们的帮助下,您应该能够修复您的错误并让您的网站恢复正常。

结论

就像公司如何照顾最好的员工一样,您还需要照顾 WordPress 使用的基本软件库。 cURL 库可以说是网络上最有价值的播放器 (MVP)。 它确保 WordPress 可以与 REST API 通信,但是当它出现故障时,它会抛出错误。

cURL错误 28基本上是超时问题。 因此,您需要通过禁用防火墙和其他插件等任务来检查不同的连接路径。 您还需要检查您的 SSL 设置。 您的主机也可能不使用最新的库,这可能会导致问题。 但是,如果您难以修复错误,它们将是再次纠正错误的最佳选择。

您对 cURL错误 28或任何其他 cURL 错误有任何疑问吗? 在下面的评论部分询问!