如何修复WordPress网站中的卷曲错误

错误类型: WP内部错误 错误名称: REST API遇到了错误 英文名称: cURL error 28 错误描述: 无法及时响应服务器的数据请求会导致WordPress中出现“cURL error 28”报错。

CURL error 28 ‘是一个常见的WordPress REST API问题,它可能会影响网站的性能,并可能导致网站运行异常。

在本教程中,将详细介绍如何解决WordPress网站的“cURL error 28: Connection timed out”问题。

自学咖网努力为各位打造免费分享知识与教程网站

WordPress的卷曲度是多少?

CURL是WordPress和许多其他Web应用程序使用的一个软件工具,通过URL发送和接收数据请求。

WordPress使用cURL来处理多个API请求。可以作为PHP编程语言的扩展,WordPress托管服务会帮助它。

CURL库在WordPress的后台工作中起着至关重要的作用。如果配置不正确,WordPress网站将无法正常工作。

WordPress中“卷曲错误28”是什么原因造成的?

未能及时响应服务器的数据请求将导致WordPress出现“cURL error 28”错误。

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

自学咖网努力为各位打造免费分享知识与教程网站

如果展开问题,您可以查看更多详细信息,包括错误消息:

错误:cURL错误28:操作在收到x个字节的x毫秒后超时(http_request_failed)

您还可能会看到另一个相关的问题,标题为“您的站点无法完成环回请求”。它将显示类似的错误消息,如下所述。

到您站点的环回请求失败,这意味着依赖此请求的功能将无法正常工作

什么会导致cURL超时?

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

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

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

WordPress托管服务器配置不正确-设置一个低超时阈值,这也可能阻止一些WordPress进程正常运行。

既然大致知道了curl错误的原因,那么解决“cURL错误28:连接超时”的问题应该不难。

1.暂时禁用WordPress防火墙

如果安装了WordPress防火墙或安全插件,你可以暂时关闭它。

自学咖网努力为各位打造免费分享知识与教程网站

然后,访问WordPress网站后台-工具-站点健康,看看问题是否已经解决。

如果你发现问题已经解决,你需要检查WordPress防火墙日志,看看哪些API请求已经被阻止。

帮助您确定问题的根源,并进一步调整防火墙设置以阻止合法的API请求。

2.禁用所有WordPress插件

WordPress插件本身生成API请求来发送和接收数据。如果这些调用过于频繁或完成时间过长,可能会导致站点运行状况出现cURL错误。

解决这个问题最简单的方法是停用所有的WordPress插件。只需进入“插件已安装插件”页面,检查所有插件。

自学咖网努力为各位打造免费分享知识与教程网站

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

再次访问站点运行状况报告,查看问题是否已经消失。如果这解决了问题,那么您可以尝试逐个启用插件,直到问题再次出现,并且您可以找到有问题的插件。

请联系插件开发人员来解决问题,或者使用替代品。

3.确保服务器使用的是最新版本的软件。

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

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

自学咖网努力为各位打造免费分享知识与教程网站

只需切换到“信息”选项卡并展开“服务器”部分。你可以获得安装在WordPress服务器上的软件的信息。

自学咖网努力为各位打造免费分享知识与教程网站

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

如果没有,那就自己升级版本或者联系服务器提供商城升级。注意:VPS服务器通常可以自我升级,而虚拟主机可能依赖于服务器提供商。

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

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

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

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

自学咖网努力为各位打造免费分享知识与教程网站

要解决这个问题,您可以询问主机服务提供商,或者自己为您的网站重新安装SSL证书。如果问题仍然存在,进一步检查常见的SSL问题,正确设置网站SSL。

5.向服务器提供商寻求帮助。

如果以上步骤未能解决WordPress网站上的cURL error 28,问题很可能是服务器环境问题。

有许多因素只能由服务器提供商来控制和解决。例如,如果它的DNS服务器不能及时解析请求,这将导致cURL请求超时。

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

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

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何修复WordPress网站中的卷曲错误