2017-02-08 2 views
0

Я пытаюсь создать пакет социальных сетей socialite version ^2.0 Войти в Laravel 5.3, где я настроен в соответствии с инструкцией по github, получая обратный вызов, я получаю сообщение об ошибке:cURL error 60: SSL-сертификат в Laravel 5.3

cURL error 60: SSL certificate problem

Ну, я попытался найти эту проблему и все, что было проинструктировано мной, но все равно получал ту же ошибку сертификата.

Прежде всего я использую WAMP сервер, который имеет PHP version 5.6 and 7 я сохранил cacert.pem по ссылке https://curl.haxx.se/ca/cacert.pem и поместил его в C:\wamp\bin\php\php7.0.4\ext и C:\wamp\bin\php\php5.6.19\ext и редактировать файл php.ini в соответствующей версии и добавил следующее в конце файла :

[cURL] 
curl.cainfo="C:\wamp\bin\php\php7.0.4\ext\cacert.pem" 

и

[cURL] 
curl.cainfo="C:\wamp\bin\php\php5.6.19\ext\cacert.pem" 

Ну это не работал, так что я искал больше я знаю, что мне нужно установить guzzlehttp/guzzle так что я сделал так, ш отя с помощью версии^6.0 я все еще получаю то же самое, то я попробовал версию^4.0, как это было предложено во многих блогах, в то время как при этом я получаю bindshared ошибки:

Symfony\Component\Debug\Exception\FatalErrorException] 
Call to undefined method Illuminate\Foundation\Application::bindShared() 

?[37;41mScript php artisan optimize handling the post-update-cmd event returned with an error?[39;49m 


?[37;41m      ?[39;49m 
?[37;41m [RuntimeException] ?[39;49m 
?[37;41m Error Output:  ?[39;49m 
?[37;41m      ?[39;49m 

?[32mupdate [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies][-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [?[39m?[32m<packages>?[39m?[32m]...?[39m 

И сопротивлялись функции светских к выполнить. При попытке версии 5.0 я получаю эту ошибку:

cURL error 60: SSL certificate problem: unable to get local issuer certificate

Я попытался отключить брандмауэр тоже, но то же самое показывает. Направляй меня в этом. В настоящее время я работаю PHP Version 7.0.4

ответ

2

Буду честно, я ничего не знаю о Ларавеле. Но у меня была такая же проблема, как и многие другие, на Symfony. И так, как вы, я пробовал много вещей без успеха.

Наконец, это решение работает для меня: URL solution

Это указывает на то, что вместо проблемы в сертификата, он может происходил из ENVIRONNEMENT несовместимости. Я использовал XAMPP вместо WAMP, и это сработало.

+0

Значит, вы хотите сказать, что мне нужно установить xamp для этого? –

+0

Действительно. Сделайте процесс сертификации, указанный в решении, которое я вам предоставил, затем импортируйте проект в папку в хранилище htdocs. Если вам действительно не нужно оставаться на воде, в этом случае я не знаю, как помочь. – Doshibu