composer-php - 如何安装 Composer - 缺少 openssl

标签 composer-php

我已阅读 How to enable PHP's openssl extension to install Composer?You must enable the openssl extension to download files via https

他们都声明 php 文件需要从位于这两个文件夹中的 php.ini 文件中取消注释 extension=php_openssl.dll:

C:\wamp64\bin\apache\apache2.4.17
C:\wamp64\bin\php\php7.0.0
C:\wamp64\bin\php\php5.6.16          ' I don't think I need to, but did it any way

我已经完成了,然后重新启动了 PC。

WAMP 正在我的 Windows 10 机器上运行

尝试安装 Composer 时总是出现同样的错误

Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl

安装 Composer 需要做什么?

编辑

C:\PHP(PHP 文件夹)我启动命令提示符并运行 php -r "phpinfo();"

在结果中,有以下内容:

OpenSSL support => disabled (install ext/openssl)

我关注了http://php.net/manual/en/faq.installation.php#faq.installation.addtopath

最佳答案

您安装了多个版本的 PHP:

  1. C:\wamp64\bin\php\php7.0.0
  2. C:\wamp64\bin\php\php5.6.16
  3. C:\PHP

  • 您在 CLI 上运行的 PHP 版本基于您的环境 PATH 变量。第一个 PHP 路径获胜。
  • 在 CLI 上运行 php --ini。它会告诉你包含了哪个 php.ini 以及 PHP 的路径
    • 编辑此 php.ini 文件并激活 extension=php_openssl.dll
  • 然后运行 ​​php -m 检查扩展是否加载
  • 然后运行composer

关于composer-php - 如何安装 Composer - 缺少 openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36386635/

相关文章:

composer-php - Composer.json 获取最新的包版本和

version - 如何在命令行上显示已安装的 Zend Framework 版本?

php - Composer 无法下载文件

symfony - 将 Symfony 4 应用程序部署到 Google App Engine 时出现安全检查器错误

php - 如何使用 Composer 复制文件

php - composer update 给出关于私有(private)存储库元数据的 404

namespaces - 在命名空间中使用 Carbon 字段

php - 如何在 Docker 容器中安装 PHP Composer

drupal - 无法通过 Drupal 8 中的 Composer 更新 dompdf

Symfony 2.2.1 远程服务器上出现 fatal error (仅限)-为什么?