您必须启用OpenSSL的扩展通过HTTPS下载文件(You must enable the ope

2019-07-18 03:30发布

我想安装Zend框架2.所以,我下载的程序骨架。 正如ZF2手册上提到,我们必须发出命令

php composer.phar install 

里面的骨架。

但我发现了一个错误

您必须启用OpenSSL的扩展通过HTTPS下载文件

然后,我启用了我的WAMP的ssl_module,我查了php_ini文件,我可以看到下面的线

延长= php_openssl.dll

不过我得到了同样的错误。 有任何线索我错过了谁?

Answer 1:

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

行查找;extension=php_openssl.dllwamp/bin/php/php#.#.##/php.ini以及通过去除分号取消注释( ;从行的开始)。



Answer 2:

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

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

“WAMP使用不同的php.ini文件中的命令行接口以及阿帕奇当您启用通过WAMP UI php_openssl,您可以启用它为Apache,而不是为CLI您需要修改C:\ WAMP \ BIN \ PHP \ PHP的XYZ \ php.ini中启用它的命令行。”



Answer 3:

请确保您有正确的路径扩展文件夹

的extension_dir = “EXT”

默认情况下它与评论; 字符



Answer 4:

我也有同样的问题,而玩弄的Zend Framework 2和作曲家。 我使用PHP 5.4(通过使用MacPorts安装)和我的解决办法是通过对MacPorts的PHP 5.4将OpenSSL安装为好。

sudo port install php54-openssl


Answer 5:

我使用的XAMPP。 在C:\ XAMPP \ PHP \ php.ini中,OpenSSL的条目不存在,所以我说“延长= php_openssl.dll”上线989,和作曲家的工作。



Answer 6:

您需要启用这两个文件(PHP和Apache)“延长= php_openssl.dll”。 我的电脑文件路径有这些:

  1. C:\ WAMP \ BIN \ PHP \ php5.3.13 \ php.ini中

  2. C:\ WAMP \ BIN \ apache的\ apache2.2.22 \ BIN \ php.ini中



Answer 7:

我面临这个问题,但configuging OpenSSL的(也可用于CLI)并没有帮助。

我已经更新作曲家,这sloved我的问题。

只需键入:

$ php composer.phar self-update

要么

$ composer selfupdate

祝好运!



Answer 8:

UTTAM,当未解决您的问题,请尝试follwoing 3步方法。 它的工作对我来说,因为我有完全相同的问题。

第一步:点击WAMP的托盘图标。

步骤2:GOTO菜单apache-> Apache模块

第三步:点击菜单项“ssl_module”

它会自动重新启动WAMP。 如果没有自动重启WAMP然后通过WAMP的托盘菜单 - 重启>重新启动所有服务。 重启后确认,“ssl_module”现身菜单下apache-> Apache模块作为打勾

之后,只是尝试PHP composer.phar从通过您共享的响应去安装,php.ini文件包含延长= php_openssl.dll和PHP / ext目录也有文件“php_openssl.dll”

祝好运



Answer 9:

在瓦莱里的回答帮我: https://stackoverflow.com/a/14265815/492457

WAMP使用在CLI和Apache的不同的php.ini文件。 当您启用通过WAMP UI php_openssl,您可以启用它为Apache,而不是为CLI。 您需要修改C:\ WAMP \ BIN \ PHP \ PHP-5.4.3 \ php.ini中启用它的CLI。



Answer 10:

请确保您更新您php.iniCLI 。 对于我而言,这是C:\wamp\bin\php\php5.4.3\php.ini并取消extension=php_openssl.dll线。



Answer 11:

后期的答案,但加入这样其他可以学习的原因。

您还需要编辑php.ini文件中的 “WAMP \ BIN \ PHP \ PHP-XYZ” 的位置。



文章来源: You must enable the openssl extension to download files via https