我试图解决这个问题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安装之后就没用了。