跳到主要内容

您是否在WordPress网站上看到cURL错误28:连接超时错误?

cURL错误28是常见的WordPress REST API问题,可能会影响您网站的性能,并可能导致其行为异常。

在本文中,我们将向您展示如何轻松解决WordPress网站上的“ cURL错误28:连接超时”问题。

如何修复curl错误28:x毫秒后连接超时
如何修复curl错误28:x毫秒后连接超时

WordPress中的cURL是什么?

cURL是WordPress和许多其他Web应用程序使用的软件实用程序,用于使用URL发送和接收数据请求。

WordPress使用cURL处理多个API请求。它可以作为PHP编程语言的扩展使用,您的WordPress托管公司会为此提供帮助。

cURL库在WordPress幕后工作中起着至关重要的作用。如果未正确配置,则您的WordPress网站将无法正常运行。

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

无法及时响应服务器的数据请求会导致WordPress中出现cURL错误28。

WordPress使用REST API(一种编程技术)来发送和接收数据请求。如果这些请求超时,那么您将在“站点运行状况”报告中将其视为严重问题,标题为“遇到错误的REST API”。

如何修复curl错误28:x毫秒后连接超时
如何修复curl错误28:x毫秒后连接超时

扩展错误将为您显示更多详细信息,包括错误消息:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

您可能还会看到标题为“您的站点无法完成回送请求”的另一个相关问题。它将具有类似的错误消息,并带有以下描述。

“对您站点的环回请求失败,这意味着依赖它们的功能当前无法按预期运行。”

什么可能导致cURL超时?

许多情况可能导致cURL在WordPress中超时。

例如,WordPress防火墙插件可能会将其视为可疑活动而阻止REST API请求。

如果您的DNS服务器无法正常工作,则这也可能导致HTTP请求失败并导致WordPress中的cURL超时错误。

配置不当的WordPress托管服务器可能仅具有非常低的超时阈值,这可能会阻止某些WordPress进程正常运行。

话虽如此,让我们看一下如何解决并解决WordPress中的“ curl错误28:连接超时”问题。

1.暂时禁用WordPress防火墙

如果您使用的是WordPress防火墙或安全性插件,请继续并暂时将其停用。

暂时禁用wordpress防火墙
暂时禁用wordpress防火墙

之后,您需要访问WordPress网站运行状况报告页面,以查看问题是否已解决。

如果有,那么您需要检查WordPress防火墙日志以查看哪些API请求已被阻止。

这可以确定问题的根源,也可以调整防火墙设置以不阻止合法的API请求。

2.停用所有WordPress插件

WordPress插件发出自己的API请求以发送和接收数据。如果这些调用过于频繁或花费太长时间才能完成,则可能会导致站点运行状况报告中出现cURL错误。

解决此问题的最简单方法是停用所有WordPress插件。只需转到“插件»已安装插件”页面,然后选择所有插件。

停用所有wordpress插件
停用所有wordpress插件

之后,点击批量操作下拉菜单选择“停用”,然后点击“应用”按钮。

现在,您可以访问“站点运行状况”报告,以查看问题是否已消失。如果这解决了问题,那么您可以开始一个接一个地激活插件,直到问题再次出现。

这将帮助您找到可能导致问题的插件,然后您可以向插件作者寻求支持。

3.确保您的主机服务器正在使用最新的软件

下一步是确保您的WordPress托管服务器使用最新版本的PHP,cURL库和OpenSSL。

您可以通过查看“工具”»“站点健康”页面下的系统信息选项卡来进行检查。

确保您的主机服务器正在使用最新的软件
确保您的主机服务器正在使用最新的软件

只需切换到“信息”标签,然后展开“服务器”部分。您可以从此处获取有关WordPress托管服务器上安装的软件的信息。

确保您的主机服务器正在使用最新的软件
确保您的主机服务器正在使用最新的软件

理想情况下,您的服务器应使用PHP 7.4.13或更高版本,curl 7.74.0或更高版本以及OpenSSL 1.1.1或更高版本。

如果没有,那么您需要联系您的WordPress托管公司,并要求他们为您的托管帐户更新软件。

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

如果您的WordPress站点使用HTTPS / SSL,但是配置不正确,则这也可能导致您的Web服务器阻止不安全的cURL请求。

同样,如果您的WordPress网站不使用HTTPS / SSL,但是使用HTTPs URL进行了API调用,那么这些请求也会失败,并且您可能会看到以下cURL错误:

‘错误:cURL错误7:无法连接到本地主机端口443:连接被拒绝(http_request_failed)

修复ssl不安全内容问题
修复ssl不安全内容问题

要解决此问题,您可以要求托管服务提供商为您的网站重新安装SSL证书。如果问题仍然存在,请按照我们的指南操作,以解决常见的SSL问题,从而在WordPress网站上正确设置SSL。

5.向托管服务提供商寻求帮助

如果上述步骤未能解决您的WordPress网站上的cURL错误28,则该问题很可能是托管环境问题。

有许多因素只能由托管公司控制和修复。例如,如果其DNS服务器无法及时解析请求,则这将导致cURL请求超时。

另一种情况可能是主机服务器的连接速度慢或网络问题。

只需向他们发送带有错误详细信息的支持请求,他们的技术人员就可以进行故障排除并应用修复程序来解决。

我们希望本文能帮助您学习如何修复WordPress中的cURL错误28。您可能还希望将我们的WordPress故障排除技巧和有关修复常见WordPress错误的最终手册加入书签。

回到顶部