【发布时间】:2016-07-23 01:10:46
【问题描述】:
我已阅读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
我已经完成了,然后重新启动了电脑。
WAMP 正在我的 Windows 10 机器上运行
尝试安装 Composer 时总是显示相同的错误
您机器上的某些设置使 Composer 无法正常工作。 确保您修复了下面列出的问题并再次运行此脚本:
缺少 openssl 扩展,这意味着安全 HTTPS 传输是不可能的。 如果可能,您应该启用它或使用 --with-openssl 重新编译 php
安装 Composer 需要做什么?
编辑
从C:\PHP(PHP 文件夹)我启动了一个命令提示符并运行php -r "phpinfo();"
在结果中,有以下内容:
OpenSSL 支持 => 禁用(安装 ext/openssl)
我已经关注http://php.net/manual/en/faq.installation.php#faq.installation.addtopath
【问题讨论】:
-
确保您正在编辑正确的 .ini 文件,并且不要忘记重新启动 apache。也许这会有所帮助:stackoverflow.com/a/14447063/2460773
-
@NitsanBaleli,我不确定您提供的链接与我帖子中的第二个文件路径有何不同:s
-
在命令行中运行
php -r "phpinfo();"并确保 openssl 已启用。 WAMP 在控制台模式下使用不同的 php.ini 文件。如果没有,您可以在 phpinfo 调用的输出中找到使用的 php.ini 的位置。 -
嗯,@mike,它显示
OpenSSL support => disabled (install ext/openssl).. 我已经完成php.net/manual/en/… -
@NitsanBaleli 不需要重启 Apache 来更改 CLI 设置,因为每次 CLI 调用都会隐式启动一个新的 PHP 实例。
标签: composer-php