解决Win7下运行php Composer出现SSL报错的问题
博客专区 > yearnfar 的博客 > 博客详情
解决Win7下运行php Composer出现SSL报错的问题
yearnfar 发表于3年前
解决Win7下运行php Composer出现SSL报错的问题
  • 发表于 3年前
  • 阅读 19965
  • 收藏 21
  • 点赞 12
  • 评论 21

华为云·免费上云实践>>>   

以前都在linux环境使用php composer。今天尝试在win7下运行composer却出现SSL报错:

D:\data\www\mmoyu\symapp>php -f %phprc%\composer install
Loading composer repositories with package information

  [Composer\Downloader\TransportException]
  The "https://packagist.org/packages.json" file could not be downloaded: SSL
   operation failed with code 1. OpenSSL Error messages:
  error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify
  failed
  Failed to enable crypto
  failed to open stream: operation failed

install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-p
lugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--ver
bose] [-o|--optimize-autoloader]

没有安装CA证书导致的!!!

CA证书下载地址:http://curl.haxx.se/docs/caextract.html

然后修改php.ini文件

openssl.cafile= D:/wamp/php/verify/cacert.pem

就OK了~

共有 人打赏支持
yearnfar
粉丝 45
博文 84
码字总数 24369
评论 (21)
水人
不对啊,照做了还是一样。。。
yearnfar

引用来自“水人”的评论

不对啊,照做了还是一样。。。
1.确定是否修改正确的php.ini文件?2.配置文件前面分号去掉没?3.证书路径是否正确?4.重新打开一个dos界面试试?
flydo
cacert.pem 找不到下载。
yearnfar

引用来自“Skiychan”的评论

cacert.pem 找不到下载。
我打包个给你~ http://www.oschina.net/code/snippet_174025_45971
andy_ron
谢谢,已解决,不过这个问题有点莫名其妙
梦函
呵呵,用到了呢,不错
bupthh
有效,谢谢!
12s
博主你好:我win7电脑安装的是xampp,内置的php.ini没找到openssl.cafile变量,php版本是5.6.3请问该怎么解决?
cqqh
79
最初的-梦想
不错
zjutjsj1004

引用来自“12s”的评论

博主你好:我win7电脑安装的是xampp,内置的php.ini没找到openssl.cafile变量,php版本是5.6.3请问该怎么解决?
好像5.6.2根本没有php.ini
彩虹糖tang
感谢博主的分享,解决了我的问题~
sumyfly
解决了,谢谢分享!
sae
谢谢你,可以了。0
猿小白
O(∩_∩)O谢谢解决了,http://curl.haxx.se/docs/caextract.html 打开然后点击cacert.pem 然后就打开一个网页,幸好用了你打包的证书才解决
pjcn
多亏你这篇文章啊
灬薆灬綪
The "https://packagist.org/packages.json" file could not be downloaded: failed loading cafile stream: `D:\wamp\php\verify\cacert.pem' 楼主 按照您的方法 我又包这种错误 请问是什么原因呢
良言
果然好了,我的是php7.0.4版本,最下面有openssl.cafile=的配置项,默认是注释掉的。
Fenying
Good!!!!!!!!!!!!!!!
终于搞定了!!!!感谢!!!!
璀璨星空fly
我分享个知乎大神的办法,直接进这个官网:https://getcomposer.org/download/
往下拉,下载最新的文件。附带知乎地址:https://www.zhihu.com/question/22885542
×
yearnfar
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: