You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地WordPress使用Simply Static导出出现cURL error 28超时错误如何解决

cURL error 28 故障定位

该报错本质是WordPress发起的HTTP请求在预设的30秒时限内未收到任何响应,同时在站点健康检测和Simply Static导出场景复现,可排除单插件故障,优先排查Local WP本地环境配置问题。

“cURL error 28: Operation timed out after 30005 milliseconds with 0 bytes received”

分步解决流程

1. 修复本地域名解析映射

  • Local WP生成的站点域名(如示例的mysite.local)如果没有正确写入系统hosts文件,会导致WordPress发起本地请求时无法解析到正确的本地IP,触发超时。
  • 操作方法:打开Local WP对应站点的设置面板,进入「工具」标签页,点击「修复hosts文件」选项,授权Local修改系统hosts配置后重启站点。
  • 验证:打开终端执行ping 你的站点域名,确认返回的IP为127.0.0.1或Local分配的本地IP即可。

2. 调整cURL超时阈值验证问题

如果是请求响应速度慢导致的超时,可以先拉长超时阈值验证:

  • 编辑站点根目录下的wp-config.php文件,在/* That's all, stop editing! Happy publishing. */行之前添加如下代码:
add_filter('http_request_timeout', function($timeout) {
    return 100;
});
  • 保存后重新运行站点健康检测和Simply Static导出,如果报错消失,可根据实际导出速度调整超时数值,无需额外修改其他配置。

3. 排查本地网络拦截规则

  • 本地运行的防火墙、代理、VPN类软件可能会拦截Local WP PHP进程发起的HTTP请求(包括请求本地站点和WordPress官方API的请求),临时关闭上述软件后再测试,确认是否为拦截规则导致的超时。
  • 如果关闭后恢复正常,将Local WP的PHP进程加入对应软件的白名单即可。

4. 调整Simply Static插件配置

  • 打开Simply Static设置页的「导出」标签,将单请求间隔调整到1000ms以上,避免短时间大量并发请求触发Local WP的访问限制。
  • 确认插件配置的「本地站点URL」与Local WP中设置的站点域名完全一致,不要混用localhost、127.0.0.1和自定义的local后缀域名。

5. 修复PHP cURL扩展配置

  • 打开Local WP站点的PHP配置页,确认cURL扩展已处于启用状态。
  • 检查curl.cainfo配置项,如果为空,下载cacert.pem证书文件到本地后,将文件绝对路径填入该配置项,保存后重启站点。

内容的提问来源于stack exchange,提问作者lukas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 06:42:00