cURL не работает для https, выдавая ошибку 77 в переполнении стека

Я обновил свой curl для работы на https. Он работает на терминале, однако, когда я использую cUrl в php, он не работает ни для какого URL на основе https.

Код ошибки, который я получаю, — 77. Я смотрел на другие решения, но ни одно решение не работает вообще.

Я уже пытался добавить verifyHost, SSL v 6, возврат передачи ничего не работает

Простой код

$ch = curl_init("https://www.google.com");

$response = curl_exec($ch);

$error = curl_error($ch);
$number = curl_errno($ch);

curl_close($ch);

$response = array(
'Result' => array(
'error'=> $error,
'number' => $number,
//'message'=>$fields,
'count'=> $response
));
$this->jsonOutput($response);

В терминале curl https://www.google.com работает отлично.

Что происходит, curl в php работал нормально раньше.

0

Решение

Поскольку вы используете yum, я предполагаю, что вы работаете с дистрибутивом CentOS.

Я провел небольшое исследование, и, похоже, это может быть связано с пакетом NSS centos, вызванным вашей yum update, Вы можете попробовать перезапустить базовый процесс.

Попробуйте перезапустить службу httpd:

service httpd restart

Или через Apache:

apachectl stop
apachectl start

и ваш php-fpm

sudo service php-fpm restart
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector