为什么我的 cURL 请求在 XAMPP 中不起作用?
Why is my cURL request not working in XAMPP?
我的 XAMPP 安装中启用了 curl。
但是我下面的代码 returns 一个空白页:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
print $response;
使用 curl_setopt($link, CURLOPT_SSL_VERIFYPEER, FALSE);
解决您的问题
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($link, CURLOPT_SSL_VERIFYPEER, FALSE); // to resolve your current error
$response = curl_exec($ch);
if (curl_error($ch)) {
$error_msg = curl_error($ch);
var_dump($error_msg);exit;
}
curl_close($ch);
var_dump($response);
注意:- 以上可能会带来安全问题,因此请尝试在您的系统中 运行 下面的命令来准确解决此问题:
/bin/chmod 755 /etc/pki/tls/certs
参考:- How to fix the Curl Error: error setting certificate verify locations
我的 XAMPP 安装中启用了 curl。 但是我下面的代码 returns 一个空白页:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
print $response;
使用 curl_setopt($link, CURLOPT_SSL_VERIFYPEER, FALSE);
解决您的问题
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($link, CURLOPT_SSL_VERIFYPEER, FALSE); // to resolve your current error
$response = curl_exec($ch);
if (curl_error($ch)) {
$error_msg = curl_error($ch);
var_dump($error_msg);exit;
}
curl_close($ch);
var_dump($response);
注意:- 以上可能会带来安全问题,因此请尝试在您的系统中 运行 下面的命令来准确解决此问题:
/bin/chmod 755 /etc/pki/tls/certs
参考:- How to fix the Curl Error: error setting certificate verify locations