什么是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上找到我们。