即使在 PHP.INI 文件中启用卷曲后也不会执行

Curl not executing even after enabling it in PHP.INI file

我正在使用以下代码执行 curl。但是在 运行 之后它不产生输出。我确定我已经通过删除“;”在 php.ini 中启用了 curl。还试过 phpinfo();这也表示 curl 已启用。尽管如此,我的代码仍然无法正常工作!甚至没有错误作为输出。

<?php
  ini_set('display_errors', 1);
  ini_set('display_startup_errors', 1);
  error_reporting(E_ALL);
  $token = ""; //token from fb
  $url = 'https://graph.facebook.com/v2.6/me/messages?access_token='.$token;
  $ch = curl_init($url);
  $jsonData = '{
      "recipient":{
          "id":"1250896051638221"
      },
      "message":{
          "text":"5"
      }
  }';
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
  $result = curl_exec($ch);
  curl_close($ch);
  print_r($result);
?>

我正在使用 Windows 机器 (windows 10) 和 XAMPP (php7)

终于自己找到了解决办法。只需关闭 ssl 验证

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);