文章目录
WordPress性能错误:REST API请求因遇到了错误而失败。
- “CURL error 28”是一个常见的WordPress REST API问题,它可能会影响网站的性能并可能导致网站运行异常。
- 在本教程中,陈沩亮将详细介绍如何解决WordPress网站上的“cURL error 28: Connection timed out”问题。
- WordPress性能错误:REST API遇到了错误 ▲
- REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存你的页面和文章。
- REST API请求因遇到了错误而失败。
错误:[] cURL error 28: Operation timed out after 10000 milliseconds with 0 out of -1 bytes received
还有,WordPress插件Sitemap XML网站地图,也出现错误提示:
<b>Fatal error</b>: Unknown: Cannot use output buffering in output buffering display handlers in <b>Unknown</b> on line <b>0</b><br />
WordPress的curl是什么?
- cURL 是 WordPress 和许多其他 Web 应用程序使用的软件实用程序,用于使用 URL 发送和接收数据请求。
- WordPress 使用 cURL 来处理多个 API 请求。 它可以用作 PHP 编程语言的扩展,WordPress 托管服务会为此提供帮助。
- curl 库在 WordPress 的后台工作中起着至关重要的作用。 如果配置不对,WordPress 网站将无法如常运行。
为何WordPress会出现“cURL 错误 28”?
未能及时响应服务器的数据请求会导致WordPress出现“cURL error 28”错误。
WordPress 使用 REST API(一种编程技术)来发送和接收数据请求。
如果这些请求超时,你将在“站点运行状况”报告中出现标题为“REST API 遇到错误”的关键问题。
如果展开问题可以查看更详细的信息,包括错误信息:
REST API请求因遇到了错误而失败。
错误:[] cURL error 28: Operation timed out after 10000 milliseconds with 0 out of -1 bytes received
WordPress错误:你的站点不能完成环回请求
你可能还会看到另一个相关问题,标题为“你的站点不能完成环回请求”。 它将显示如下所述的类似错误消息 ▼
环回请求被用来运行计划事件,也被内建的主题及插件编辑器使用来确保代码稳定性。
到你站点的环回请求失败,这意味着依赖此种请求的功能将不能正常工作。
出现错误: cURL error 28: Operation timed out after 10001 milliseconds with
为什么会出现 cURL 超时?
许多情况都会导致 cURL 在 WordPress 中超时:
- 例如,WordPress 防火墙插件可能会将其视为可疑活动并阻止 REST API 请求。
- 如果你的 DNS 服务器工作不正常,这也可能导致 HTTP 请求失败,导致 WordPress 出现 cURL 超时错误。
- WordPress 托管服务器配置错误,一个较低的超时阈值,这也可能会阻止一些WordPress进程正常运行。
- 使用非专业、已落后的WordPress主题而造成错误问题。
既然我们一般都知道curl错误的原因,那么解决“curl错误28:连接超时”应该不难 “ 问题。
WordPress站点健康状态错误问题如何解决?
WordPress致命错误怎么解决?
WordPress网站搬家后,首页前台空白打开后台也空白,怎么办?
建议开启“WordPress调试模式”,对WordPress进行故障排除。
如何开启WordPress调试模式?
- 编辑WordPress网站根目录下的“wp-config.php”文件;
- 将“
define('WP_DEBUG', false);
”,修改为“define('WP_DEBUG', true);
” - 开启WordPress调试后,刷新出错页面,就会显示造成错误的插件或主题的路径和错误提示;
/** * 开发者专用:WordPress调试模式 * * 将这个值改为true,WordPress将显示所有用于开发的提示 * 强烈建议插件开发者在开发环境中启用WP_DEBUG * * 要获取其他能用于调试的信息,请访问Codex * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define('WP_DEBUG', true); //define('WP_DEBUG', false);
- 最后将“
define('WP_DEBUG', false);
” 修改回“define('WP_DEBUG', false);
”。
刷新出错网页后,就会显示类似以下造成WordPress错误的插件提示信息 ▼
Strict Standards: Redefining already defined constructor for class PluginCentral in /home/eloha/public_html/etufo.org/wp-content/plugins/plugin-central/plugin-central.class.php
on line 13
- 初步判断是WordPress主题或WordPress插件造成的WordPress致命错误问题,所以需要先记录哪个WordPress插件出现错误提示,然后逐个排除。
- 一般来说,在对网站进行故障排除时,需要禁用所有插件并切换到默认主题。
- 可以理解,大多数站长不愿意这样做,因为这种操作会影响网站访问者,造成他们浏览不具备原有功能的网站。
推荐使用Health Check & Troubleshooting插件排查,点击下方链接查看具体方法▼
陈沩亮博客在启用Health Check & Troubleshooting
插件的“故障排除模式”后,测试改用“二〇二一”主题,就没显示“REST API遇到了错误”问题。
- 但是,在启用
Health Check & Troubleshooting
插件的“故障排除模式”中,改回之前用的WordPress主题就出现错误。 - 所以,可以肯定地判断是WordPress主题造成的“REST API请求错误cURL error 28”错误问题。
如果上述步骤无法解决WordPress站点上的cURL错误28,则问题很可能是服务器环境问题。
- 有很多因素只能由服务器提供商控制和修复。 例如,如果其DNS服务器不能及时解析请求,就会导致curl请求超时。
- 另一种情况可能是主机服务器连接缓慢或网络问题。
- 只需向客服发送包含有关错误的详细信息的请求,他们的技术人员就可以进行故障排除并应用修复程序来解决它。
希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress出现REST API请求错误cURL error 28如何解决》,对您有帮助。
欢迎分享本文链接:https://www.chenweiliang.com/cwl-19296.html
喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!