即使在 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);
我正在使用以下代码执行 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);