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