文档章节

解决Win7下运行php Composer出现SSL报错的问题

大道至簡
 大道至簡
发布于 2014/11/20 12:02
字数 154
阅读 22678
收藏 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了~

© 著作权归作者所有

共有 人打赏支持
大道至簡

大道至簡

粉丝 45
博文 84
码字总数 24369
作品 0
广州
技术主管
加载中

评论(21)

dq1996
dq1996
博主你好:我win10电脑,请问该怎么解决?
璀璨星空fly
璀璨星空fly
我分享个知乎大神的办法,直接进这个官网:https://getcomposer.org/download/
往下拉,下载最新的文件。附带知乎地址:https://www.zhihu.com/question/22885542
Fenying
Fenying
Good!!!!!!!!!!!!!!!
终于搞定了!!!!感谢!!!!
良言
果然好了,我的是php7.0.4版本,最下面有openssl.cafile=的配置项,默认是注释掉的。
灬薆灬綪
灬薆灬綪
The "https://packagist.org/packages.json" file could not be downloaded: failed loading cafile stream: `D:\wamp\php\verify\cacert.pem' 楼主 按照您的方法 我又包这种错误 请问是什么原因呢
pjcn
pjcn
多亏你这篇文章啊
猿小白
猿小白
O(∩_∩)O谢谢解决了,http://curl.haxx.se/docs/caextract.html 打开然后点击cacert.pem 然后就打开一个网页,幸好用了你打包的证书才解决
s
sae
谢谢你,可以了。0
sumyfly
sumyfly
解决了,谢谢分享!
彩虹糖tang
彩虹糖tang
感谢博主的分享,解决了我的问题~
Win7下安装Composer

下载Composer安装软件: 进入Composer下载地址:https://getcomposer.org点击Download下载windows下的安装。 运行刚刚下载的: 双击它便会安装了,选择php.exe,这要根据你安装的PHP环境来,...

frylan ⋅ 2016/03/10 ⋅ 0

解决Win8下安装yii2时,运行php Composer出现SSL报错的问题

今天尝试在win8下运行composer却出现SSL报错: D:datawwwmmoyusymapp>php -f %phprc%composer install Loading composer repositories with package information [ComposerDownloaderTransp......

蜗牛奔跑 ⋅ 2015/08/02 ⋅ 0

解决Windows下运行php Composer出现SSL报错的问题

在windows下运行composer却出现SSL报错: E:www>php -f composer.phar installLoading composer repositories with package informationInstalling dependencies (including require-dev)SSL......

GcodeTeam ⋅ 2015/01/14 ⋅ 0

PHP5的composer学习从入门到精通

从入门到精通,只需四个步骤,解决下面四个问题即可 1.什么是composer?(入门) Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Com...

行走的螃蟹 ⋅ 2014/10/08 ⋅ 20

yii2 composer的异常处理

---title: yii2开发网站流程author: 不避风云date: '2015-11-04'identifier: scheme: ISBN text: xxxxxxxxxxpublisher: 不告诉你category: '计算机网站开发: Yii2开发网站记录' 第九章 部分异...

不避风云 ⋅ 2016/01/21 ⋅ 7

composer的介绍与使用

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。主要解决的问题:有非常多优秀的开源库,直接使用可以大大节约开发的时间,但是在标准...

熊猫88 ⋅ 2016/01/28 ⋅ 0

Composer更新慢的终极解决方案

开始用Composer管理PHP的包依赖后,感觉神清气爽啊,不过问题很快就来了,更新速度太TMD的慢了啊有木有,基本到了没法用的地步。怎么办?那就是VPN啦。买个VPN,问题一下解决了。但是,公司的...

_Elvis ⋅ 2015/02/15 ⋅ 5

Composer-Setup安装失败及解决办法

WAMP环境下安装Composer出现第一个问题: 这个是因为你Apache的ssl模块没开,修改Apache的配置文件如下: 重新安装Composer即可, 然后出现如下问题: 这个是因为你PHP的openssl模块没开,修...

jannn ⋅ 2015/10/08 ⋅ 0

Laravel 项目移植指南

由于一些特殊原因,虽然采用 Laravel 开发的网站,但是并没有使用 Vagrant,于是只得手工移植。下面是具体流程。 代码移植 采用的 Github 进行版本控制及管理,所以很简单,单纯的配置好 Gi...

momo李 ⋅ 2016/06/02 ⋅ 0

win7下Composer加载thinkphp5.0

Composer是什么?一开始看到的时候确实是一脸懵逼。也折腾了好久,所以写一篇手记记录一下! 我们来看看官方的解释:Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项...

woaijorden ⋅ 2017/11/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 42分钟前 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

到底会改名吗?微软GVFS 改名之争

微软去年透露了 Git Virtual File System(GVFS)项目,GVFS 是 Git 版本控制系统的一个开源插件,允许 Git 处理 TB 规模的代码库,比如 270 GB 的 Windows 代码库。该项目公布之初就引发了争...

linux-tao ⋅ 今天 ⋅ 0

笔试题之Java基础部分【简】【二】

1.静态变量和实例变量的区别 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变...

anlve ⋅ 今天 ⋅ 0

Lombok简单介绍及使用

官网 通过简单注解来精简代码达到消除冗长代码的目的 优点 提高编程效率 使代码更简洁 消除冗长代码 避免修改字段名字时忘记修改方法名 4.idea中安装lombnok pom.xml引入 <dependency> <grou...

to_ln ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部