Я кодирую с помощью Google reCaptcha V3 с Laravel 5.7
Когда я использую curl для проверки результата reCaptcha
Ошибка: Протокол "https" не поддерживаетсяили отключен в libcurl
Мой код PHP:
$curl = curl_init('https://www.google.com/recaptcha/api/siteverify');
$post_parameters = [
'secret'=>[googleSecretKey],
'response'=>[googleRecaptcha],
'remoteip'=>[remoteip],
];
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_parameters));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
//$result = curl_exec($curl);
if(!$result = curl_exec($curl)) {
trigger_error(curl_error($curl));
}
curl_close($curl);
Вот мой phpinfo
введите описание изображения здесь
Вот моя информация о скручивании в My CentOS7
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.34 zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
В моем CentOS7 доступны протоколы скручивания для https
Как мне это исправить ??
Извините за мойплохой английский