A extensão OpenSSL está faltando no Windows enquanto instala o Composer

2

Ao instalar o Composer para PHP, recebo a seguinte mensagem:

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

Como corrigir esse problema?

    
por user3660160 07.12.2015 / 09:39

3 respostas

7

@RiggsFolly tem a ideia certa.

Além disso, tive que:

  1. Copiar o desenvolvimento do php.ini para o php.ini
  2. Remova o comentário da linha extension=php_openssl.dll conforme descrito
  3. Remova o comentário desta linha: %código%
  4. Certifique-se de encontrar php_openssl.dll dentro desse diretório de extensão, é claro
por 11.03.2016 / 06:47
0

Tudo o que você precisa fazer é ativar a extensão openssl no seu arquivo php.ini removendo o comentário ; da linha

;extension=php_openssl.dll

Para

extension=php_openssl.dll

Atenção, geralmente há 2 arquivos php.ini, um na pasta apache\bin e um na pasta \php , edite o da pasta \php\php.ini , pois é esse que controla o PHP CLI. / p>     

por 07.12.2015 / 13:59
0

Se você instalou diretamente dos arquivos executáveis do windows para o php.net, a instalação não possui nenhum arquivo php.ini ativo! Você pode confirmar isso usando o comando php -ini no seu console, ele diz C:\Windows , que na verdade não possui arquivo ini.

Primeiro, você deve renomear um dos php.ini-development ou php.ini-production para php.ini e, em seguida, descomentar a extensão. (isto é, remover o ponto-e-vírgula antes do extension=php_openssl.dll nesse arquivo.)

    
por 23.07.2017 / 17:57