Протокол PHP 7.2.11 «https» не поддерживается или отключен в libcurl - PullRequest
0 голосов
/ 04 декабря 2018

Я кодирую с помощью 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

Как мне это исправить ??

Извините за мойплохой английский

...