我正在尝试构建一个社交媒体包socialite version^2.0
登录Laravel 5.3
,在那里我按照github上的说明进行了配置,在获取回调时,我遇到了一个错误:
cURL错误60:SSL证书问题
我试着搜索这个问题,不管它指示我做什么,但仍然得到相同的证书错误。
首先,我使用的wamp服务器具有PHP版本5.6和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版本,正如许多博客中建议的那样,在这样做时,我得到了一个共享错误:
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错误60:SSL证书问题:无法获取本地颁发者证书
我也试图禁用防火墙,但同样的事情正在显示。指引我。目前我正在开发PHP版本7.0.4
老实说,我对拉拉维尔一无所知。但是我和其他许多人一样,在Symfony上也有同样的问题。所以作为你,我尝试了很多事情都没有成功。
最后,这个解决方案对我有效:URL解决方案
它表明不是证书问题,而是来自环境不兼容。我使用XAMPP而不是WAMP,它很有效。