关于 “RSS错误:WP HTTP Error: 没有可以完成请求的 HTTP 传输器”

事件描述
自从上次香港机房升级以后,打开后台控制板WordPress China 博客、载入链接、其它WordPress新闻 提示”RSS错误:WP HTTP Error: 没有可以完成请求的 HTTP 传输器”错误。

一开始没太注意后来慢慢发现头像缓存的都变成了默认头像,XML-sitemap 提交更新通知搜索引擎发生错误,定时发布文章失败,才发现事情的严重性。上网百度、谷歌了许久都不能找到解决方法。类似的提问很多,但都没有解决方法。

出现RSS错误的原因

于是自己研究了一下这几个插件,发现一个共同点,都用到了curl_exec这个函数。用phpinfo()查看果然curl_exec被禁用。汗! php连curl_exec都禁用了跟javascript有什么区别!
于是非常肯定的是空间商的问题。于是跟虚拟主机商沟通才知道是此次的机房升级香港服务器安全开到最高了。沟通一番后决定换到韩国的服务器。
网站备份,域名的重新解析牺牲了网站一半的流量。不知道会不会惹怒了我们的百度大哥哥。
再次进入后台控制板点击每个标题的配置,什么都用改点击提交重建一下缓存,重新载入就恢复正常啦!

为什么要点击配置

RSS订阅新闻采用fetch_rss()就行解析,该函数有自动缓存功能,所以需要点提交重建一下缓存

“关于 “RSS错误:WP HTTP Error: 没有可以完成请求的 HTTP 传输器””的7个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注