完全错误
RequestException in CurlFactory.php line 187: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
设想
在有人向我指出这两个 laracast 答案之前: https ://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate
我已经看过它们了,这就是我在这里的原因。
我遇到的问题是,现在我有了 cacert.pem 文件,但放在哪里没有意义,答案表明将文件放在我的 xampp 目录中并更改我的 php.ini
文件但我我没有使用 xampp 做任何事情,我使用 Laravel 的工匠服务器来运行我的项目。
如果没有使用 xampp,我应该把这个文件放在哪里?此外,为什么一个公认的答案是将它放在我的 xampp 目录中?我不明白。
我的确切问题
我在哪里放置 cacert.pem
文件以在 laravel 5.4 中停止此错误?
原文由 Yasmin French 发布,翻译遵循 CC BY-SA 4.0 许可协议
永远不要 修改
vendor/
文件夹中的文件。曾经。它们可以并且将在您运行的下一次作曲家更新时被覆盖。这是我的 WampServer 解决方案
我正在为我的 WampServer 使用 PHP 7.1.9,因此将下面示例中的
7.1.9
更改为您当前使用的版本号。C:\wamp64\bin\php\php7.1.9
文件夹中php.ini
找到这一行:;curl.cainfo
将其更改为:
curl.cainfo = "C:\wamp64\bin\php\php7.1.9\cacert.pem"
确保删除行首的分号。
将更改保存到
php.ini
,重新启动 WampServer,一切顺利!