wp_remote_get失败,"从对等方接收数据失败"

时间:2014-11-08 12:05:09

标签: php wordpress httprequest

我正在尝试使用以下方法获取文件的文件内容:

$google_fonts = (array)wp_remote_get( THEME_ADMIN_URI.'/google_fonts.txt' );

var_dump($google_fonts);上打印出来:

array(2) {
    ["WP_Errorerrors"]=> array(1) { 
        ["http_request_failed"]=> array(1) { 
            [0]=> string(41) "Failure when receiving data from the peer" 
        }
    }
    ["WP_Errorerror_data"]=> array(0) { }
}

这是我第一次看到这个。我在外部服务器和WP安装上的支持任务,所以我有限的访问权限,特别是对PHP和服务器设置。 路径很好,在我的服务器和localhost上,它工作正常。 可以直接在浏览器中访问文件。

如果我尝试使用file_get_contents()基于本地目录而不是域,则可以正常工作。

任何想法导致了什么?

1 个答案:

答案 0 :(得分:1)

我看到wp_remote_get()在被请求的域使用CloudFlare时失败 - 有关CloudFlare如何使SSL混淆wp_remote_get()以及SSL证书(在站点和CloudFlare内部)正确显示时请求错误的信息构造