完全错误
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)
Scenario
在有人向我指出这两个 laracast 答案之前:https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate
https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate/replies/52954 https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate/replies/52954
我已经看过它们了,这就是我来这里的原因。
我遇到的问题是,现在我有了 cacert.pem 文件,但将它放在哪里没有意义,答案表明将该文件放在我的 xampp 目录中并更改我的php.ini
文件,但我没有使用 xampp 做任何事情,我使用 Laravel 的 artisan 服务器来运行我的项目。
如果没有使用 xampp,我应该将该文件放在哪里?此外,为什么接受的答案是将其放在我的 xampp 目录中?我不明白。
我的确切问题
我该把它放在哪里cacert.pem
文件来阻止 laravel 5.4 中的此错误?
永远不要修改文件中的vendor/
文件夹。曾经。它们可以并且将会在您运行的下一次作曲家更新时被覆盖。
这是我的 WampServer 解决方案
我的 WampServer 使用 PHP 7.1.9,所以更改7.1.9
在下面的示例中更改为您当前使用的版本号。
- 下载此文件:http://curl.haxx.se/ca/cacert.pem http://curl.haxx.se/ca/cacert.pem
- 将此文件放入
C:\wamp64\bin\php\php7.1.9
folder
- Open
php.ini
并找到这一行:
;curl.cainfo
将其更改为:
curl.cainfo = "C:\wamp64\bin\php\php7.1.9\cacert.pem"
确保删除行开头的分号。
将更改保存到php.ini
,重新启动WampServer,就可以了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)