Composer报curl error 60 SSL证书问题,如何解决?
解决Composer SSL证书错误(curl error 60)的方法
首先纠正一下,你执行的创建Laravel项目命令应该是:
composer create-project laravel/laravel react-js
你遇到的curl error 60是因为PHP的cURL组件无法验证Packagist的SSL证书,核心原因是缺少可信的CA证书文件。以下是具体解决步骤:
- 下载最新的CA证书文件,保存为
cacert.pem,将其放到你的PHP安装目录下(比如C:\php742\cacert.pem)。 - 打开PHP安装目录中的
php.ini文件,找到并修改以下两个配置项(去掉前面的分号注释):curl.cainfo = "C:\php742\cacert.pem" openssl.cafile = "C:\php742\cacert.pem" - 保存
php.ini后,重新打开命令行终端(如果涉及web环境,还需重启web服务器)。 - 重新运行
composer diagnose,确认Checking https connectivity to packagist显示为OK。 - 再次执行Laravel项目创建命令即可。
另外,当SSL问题解决后,你可以运行以下命令补全Composer的pubkey:
composer self-update --update-keys
内容的提问来源于stack exchange,提问作者Gurudas Bodke
相关产品推荐
相关产品推荐

