cURL错误60-SSL证书问题-无法获取本地发行者

问题描述 投票:1回答:1

PHP版本:5.6

问题:出现错误:

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

我尝试解决此问题的步骤:

  • php -r "readfile('https://symfony.com/installer');" > symfony

    1. https://curl.haxx.se/ca/cacert.pem下载具有更新的证书列表的文件。

    2. php.ini中设置路径 curl.cainfo =D:\xampp_tomact\php\extras\ssl\cacert.pem openssl.cafile=D:\xampp_tomact\php\extras\ssl\cacert.pem

    3. Apache重新启动

    4. 然后我尝试使用

      php symfony new my_project_name
      

我已从链接获得帮助

http://symfony.com/doc/current/setup.html

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

但是所有解决方案都无法在xampp窗口中使用。请建议

我再次尝试的步骤

  1. d:\xampp\htdocs> php -r "readfile('http://symfony.com/installer');" > symfony
  2. d:\xampp\htdocs\projects> php symfony
  3. symfony new my_project_name

执行上面的第三条命令后出错:

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

在安装symfony时仍然没有解决此错误的方法。

我也关注了symfony文档

Symfony docs picture

CMD commands picture

最后一个解决方案,我也尝试过:

PHP - SSL certificate error: unable to get local issuer certificate

但是它也不起作用。

 xampp version 3.2.2
php symfony ssl curl
1个回答
1
投票

经过很多努力,我发现为什么无法下载symfony

  1. XAMPP版本3.2.2降级了XAMPP vr 3.2.1
  2. cacert.pem下载https://curl.haxx.se/ca/cacert.pem文件。
  3. [php.ini行989放置此curl.cainfo ="D:\xamppNew\php\extras\ssl\cacert.pem"
  4. 再次重新启动apachae。
  5. 消息:symfony is being downloaded

就我而言,xampp 3.2.2造成了问题。因此请当心XAMPP 3.2.2。它有一些应该由Apache修复的错误。

最后我可以说这是xampp问题,即安装了tomcat的新版本。

© www.soinside.com 2019 - 2024. All rights reserved.