curl_exec无法在实时服务器上运行,但适用于localhost

时间:2016-01-10 04:53:04

标签: php curl

我试图解决这个问题3天,我试图在stackoverflow中使用所有的答案/评论。不知怎的,它仍然无法正常工作。我不知道需要做什么才能在服务器上运行。在localhost没有任何问题。

    //open connection
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

    //set the url, number of POST vars, POST data
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, count($fields));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
    curl_setopt($ch, CURLOPT_FAILONERROR, TRUE);
    curl_getinfo($ch, CURLINFO_HTTP_CODE);

    // receive server response ...
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    //execute post
    $result = curl_exec($ch);
    if (!$result || strlen(trim($result)) == 0) {
        echo 'Empty Result';
    }

    if (curl_errno($ch)) {
        echo 'error:' . curl_error($ch);
    }
    //close connection
    curl_close($ch);

行$ result = curl_exec($ ch)之后; 没有错误返回。以前这段代码运行良好,在ssl安装之后就没用了。

enter image description here

0 个答案:

没有答案