首页 > 解决方案 > 为什么我的 cURL 请求在 XAMPP 中不起作用?

问题描述

curl 在我的 XAMPP 安装中启用。但我的以下代码返回一个空白页:

$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;

标签: phphttpcurlxamppphp-curl

解决方案


用于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

参考:-如何修复卷曲错误:错误设置证书验证位置


推荐阅读