Windows平台PHPComposerSSL错误的解决(适用于Lavarelsymfony安装错误提示)

编程

报错信息:

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 cryptofailed to open stream: operation failed

参考sunShine 《解决安装LARAVEL时出现的SSL错误》,无效。原因是服务器提示该版本是旧版本,不予支持安装。

参考 yearnfar 《解决Win7下运行php Composer出现SSL报错的问题》​,有效。但是该方法需要自己下载证书。

其实​cacert.pem已经存在于系统中(跟composer.json同目录)。当你完成安装Composer后​,它们就存在于C:UsersYour NameAppDataRoamingComposer

那么解决方法汇总以后如下:

1. 配置​php.ini,去掉"extension=php_openssl.dll”前面的";"启用openssl功能.

2. 配置php.ini,​修改OpenSSL证书地址“openssl.cafile=C:UsersYour NameAppDataRoamingComposercacert.pem”

3. 使用国内composer国内镜像吧:
http://pkg.phpcomposer.com

问题解决。

以上是 Windows平台PHPComposerSSL错误的解决(适用于Lavarelsymfony安装错误提示) 的全部内容, 来源链接: utcz.com/z/513464.html

回到顶部