您必须启用 openssl 扩展名才能通过 https 下载文件

我想安装Zend Framework 2。所以我下载了骨架应用程序。如 ZF2 手册中所述,我们必须发出命令

php composer.phar install 

骨架内部。

但是我收到一个错误

您必须启用 openssl 扩展名才能通过 https 下载文件

然后,我在ssl_module中启用了ssl_module,检查了php_ini文件,我可以看到以下行

扩展名 = php_openssl.dll

我仍然得到同样的错误。有人知道我错过了什么吗?


答案 1

PHP CLI SAPI使用的是不同于CGI或Apache的模块。php.ini

查找行,并通过从行首删除分号 () 来取消注释。;extension=php_openssl.dllwamp/bin/php/php#.#.##/php.ini;


答案 2

验证您正在编辑正确的 php.ini 文件。

参考资料: https://github.com/composer/composer/issues/1440

“WAMP在CLI和Apache中使用不同的php.ini文件。当您通过 WAMP UI 启用php_openssl时,您将为 Apache 启用它,而不是为 CLI 启用它。您需要修改 C:\wamp\bin\php\php-X.Y.Z\php.ini才能为 CLI 启用它。


推荐