php - tag - download direct link html




Você deve habilitar a extensão openssl para baixar arquivos via https (8)

Eu queria instalar o Zend Framework 2. Então baixei o aplicativo esqueleto. Como mencionado no manual do ZF2, temos que emitir o comando

php composer.phar install 

Dentro do esqueleto.

Mas estou recebendo um erro

Você deve habilitar a extensão openssl para baixar arquivos via https

Então eu ativei o ssl_module no meu wamp, chequei o arquivo php_ini e pude ver a seguinte linha

extensão = php_openssl.dll

Ainda estou recebendo o mesmo erro. Alguém tendo alguma idéia do que eu perdi?


A resposta do Valery me ajudou: https://.com/a/14265815/492457

O WAMP usa diferentes arquivos php.ini na CLI e para o Apache. Quando você ativa o php_openssl através da interface do usuário do WAMP, você o habilita para o Apache, não para o CLI. Você precisa modificar C: \ wamp \ bin \ php \ php-5.4.3 \ php.ini para habilitá-lo para o CLI.


Certifique-se de atualizar seu php.ini para CLI . Para o meu caso, isso foi C:\wamp\bin\php\php5.4.3\php.ini e uncomment extension=php_openssl.dll linha.


Eu também tive o mesmo problema ao jogar em torno do Zend Framework 2 e do compositor. Estou usando o PHP 5.4 (instalado via macports) e minha solução foi instalar o openssl para o PHP 5.4 via macports também.

sudo port install php54-openssl

Eu uso o XAMPP. Em C: \ xampp \ php \ php.ini, a entrada para openssl não existia, então eu adicionei "extension = php_openssl.dll" na linha 989 e o compositor funcionou.


Resposta tardia, mas adicionando assim outro pode aprender o motivo.

Você também precisa editar o arquivo php.ini no local "wamp \ bin \ php \ php-XYZ".


Uttam, se o seu problema não for resolvido, tente a seguinte abordagem de 3 etapas. Funcionou para mim porque eu tinha exatamente o mesmo problema.

step1: clique no ícone wamp tray.

step2: vá para o menu apache-> apache modules

step3: clique no item de menu "ssl_module"

ele irá reiniciar automaticamente o wamp. se wamp não for reiniciado automaticamente, reinicie-o através do menu wamp tray-> Restart All services. Após o reinício, confirme que "ssl_module" vem como assinalado no menu apache-> apache modules

Depois disso, apenas tente o php composer.phar instalar de passar pela resposta compartilhada por você, o arquivo php.ini contém extension = php_openssl.dll e o diretório php / ext também tem o arquivo "php_openssl.dll"

boa sorte


Você precisa ativar "extension = php_openssl.dll" em ambos os arquivos (php e apache). meu caminho de arquivos do pc são estes:

  1. C: \ wamp \ bin \ php \ php5.3.13 \ php.ini

  2. C: \ wamp \ bin \ apache \ apache2.2.22 \ bin \ php.ini


verifique se você tem o caminho correto para a pasta de extensão

extension_dir = "ext"

por padrão, é comentado com; personagem





composer-php