【问题标题】:Installing Composer OpenSSL Issue安装 Composer OpenSSL 问题
【发布时间】:2014-10-04 03:11:09
【问题描述】:

我正在尝试安装 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

我目前拥有php 5.4.31 并且正在运行WAMP2.2 我已经检查了bin/php/php5.4.31/ 中的php.ini 文件,并确保未注释以下行:

extension=php_openssl.dll

错误仍然解决,我不知道如何修复它。正如我认为通过取消注释该行将启用它。

另外,当我在终端窗口php --ini 中运行此命令时,我收到以下消息:

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\php_openssl.dll' - The specified module could not be found

【问题讨论】:

标签: php laravel openssl composer-php


【解决方案1】:

如果您是 Windows 用户,请确保在您的 php.ini 文件中取消注释此行:

 extension_dir = "ext"

它确保 PHP 从它自己的 ext 库中获取扩展。

【讨论】:

  • 这对 Windows 用户来说是一个很好的陷阱。
【解决方案2】:

@Javacadabra,像 php_openssl.dll 这样的扩展将在 php/ext/ 目录下,您可以在配置文件中修复此路径,或者您可以将该特定文件从 php/ext 目录复制到 php 目录。

在你的情况下,它将是 c:\php\ext

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 2017-06-13
  • 1970-01-01
  • 2021-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多