【问题标题】:Error when trying to install composer on Windows 10尝试在 Windows 10 上安装 composer 时出错
【发布时间】:2018-05-09 12:22:10
【问题描述】:

我正在尝试在 Windows 上安装 composer 但我收到以下错误:

无法下载“https://getcomposer.org/versions”文件:SSL 操作失败,代码为 1。OpenSSL 错误消息:

错误:1416F086:SSL 例程:tls_process_server_certificate: 证书验证失败 启用加密失败 未能打开 流:操作失败

【问题讨论】:

标签: php drupal composer-php bitnami


【解决方案1】:

使用命令检查证书是否存在:

php -r "print_r(openssl_get_cert_locations());"

你会得到这样的输出:

数组(

[default_cert_file] => /Applications/XAMPP/xamppfiles/share/openssl/cert.pem [default_cert_file_env] => SSL_CERT_FILE [default_cert_dir] => /Applications/XAMPP/xamppfiles/share/openssl/certs [default_cert_dir_env] => SSL_CERT_DIR [default_private_dir] =>/Applications/XAMPP/xamppfiles/share/openssl/private [default_default_cert_area] =>/Applications/XAMPP/xamppfiles/share/openssl [ini_cafile] => [ini_capath] => )

检查:

cert.pem 文件是否存在。

【讨论】:

  • 此命令不起作用,因为我在 Windows 10 环境中使用 Bitnami。因此,如果我尝试运行 php 命令,我会收到以下错误:'php' is not known as an internal or external command,
  • 你检查过php是否安装在里面吗?
  • @SachinAghera 你忘了分享解决问题的方法。仅检查证书存储并不能解决任何问题
  • @NicoHaase 大多数与证书相关的问题
  • 是的,从问题中可以明显看出这一点。但 SO 的主要目标不是正确识别问题,而是提供解决问题的步骤
【解决方案2】:

对我来说,禁用防病毒软件解决了这个问题

  • 禁用防病毒软件
  • 关闭终端
  • 重新打开终端并输入“composer diagnostic”以检查问题是否已解决。
  • 重新启用防病毒软件

【讨论】:

  • 从不建议禁用安全功能作为防病毒软件。需要时,请指定一个步骤以重新启用。禁用 AV/防火墙仅对检测问题来源有用,但对解决问题无用。
  • @JakubBoucek 当然,您必须稍后重新启用防病毒软件
猜你喜欢
  • 1970-01-01
  • 2015-02-06
  • 1970-01-01
  • 2014-07-17
  • 2014-06-30
  • 1970-01-01
  • 2019-09-08
  • 2020-01-08
  • 2021-01-06
相关资源
最近更新 更多