繁体   English   中英

PHP的CURL版本支持

[英]CURL Version support on PHP

我在twitter API上遇到问题并收到错误消息:

错误:“ SSL连接错误”-代码:35

我已经看到这可能是cURL版本问题,需要更新。

当前我们有7.19.7版本,我认为我们至少需要降到7.42(最新为7.65.3)

我们的PHP版本为5.6.31,有人知道这些功能是否受支持,或者升级是否存在任何问题?

无法在任何地方找到任何受支持的平台信息。

我们正在使用TwitterOAuth:

配置调用如下:

function http($url, $method, $postfields = NULL) {
    $this->http_info = array();
    $ci = curl_init();
    /* Curl settings */
    curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent);
    curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout);
    curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout);
    curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ci, CURLOPT_HTTPHEADER, array('Expect:'));
    curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'));
    curl_setopt($ci, CURLOPT_HEADER, FALSE);

    curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ci, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ci, CURLOPT_SSLVERSION,1); 

我有一个类似的问题,我通过Curl调用中的此更改解决了。

  • 将CURLOPT_SSL_VERIFYPEER更改为false
  • 将CURLOPT_SSL_VERIFYHOST更改为false
  • 将CURLOPT_SSLVERSION更改为1或服务器使用的版本。

无论如何,能够看到正在拨打的电话会很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM