Xampp返回"协议POST http44不支持或禁用libcurl"

时间:2014-12-09 08:04:23

标签: php linux curl libcurl

我在这里阅读了所有的Ask页面,我的问题并不重复,因为我尝试了他们所说的所有解决方案。

  • 我正在尝试在本地服务器上运行我的代码。
  • 我的Xampp软件只有一个位于以下位置的php.ini文件:“C:\ xampp \ php \ php.ini”
  • 此行已在php.ini中激活:“extension = php_curl.dll;”
  • 此处存在库文件:“C:\ xampp \ php \ ext \ php_curl.dll”

但是当我运行这段代码时:

<?php
$curl = curl_init('POST https://sendgrid.com/api/mail.send.json');
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'api_user=xxxxx&api_key=xxxxxx&to=xxxxxx@yahoo.com&toname=Alex&subject=testing&html=<div style="background-color:red;">Test email</div>
&from=xxxxx@gmail.com');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($curl);
echo  curl_error($curl);
curl_close($curl);
echo $result;
?>

我刚收到此错误:

Protocol POST https not supported or disabled in libcurl 

有没有解决这个问题?

1 个答案:

答案 0 :(得分:2)

curl_init()的参数必须是网址。 POST这个词在那里没有生意;删除它。