1
resposta

You must enable the openssl extension in your php.ini to load information from https://repo.packagist.org

Bom dia!

Tive um problema ao rodar o comando abaixo:

composer create-project --prefer-dist laravel/laravel controle-series 5.8.*

Apresentando o erro:

[Composer\Exception\NoSslException]
  The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex
  tension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.

Quando desativei rodei o comando de disable apareceu outro erro:

[RuntimeException]
  You must enable the openssl extension in your php.ini to load information from https://repo.packagist.org

Já olhei no meu arquivo .ini e o ssl esta ativo.

1 resposta

Oi Alexandre, como vai?

O erro que você está enfrentando indica que a extensão openssl não está habilitada no seu arquivo php.ini. Mesmo que você tenha verificado o arquivo .ini e o ssl esteja ativo, é possível que existam múltiplos arquivos .ini no seu sistema e o que você está verificando não seja o arquivo correto.

Uma maneira de verificar qual arquivo .ini está sendo usado pelo PHP é executar o seguinte comando no terminal:

php --ini

Esse comando irá exibir uma lista de arquivos .ini que estão sendo carregados pelo PHP. Verifique qual deles está sendo usado e abra-o para verificar se a extensão openssl está habilitada.

Outra possibilidade é que você esteja editando o arquivo .ini errado. Certifique-se de que está editando o arquivo .ini correto para a versão do PHP que você está usando.

Se você não conseguir encontrar o arquivo .ini correto ou não conseguir habilitar a extensão openssl, uma alternativa é utilizar o Composer com a opção --no-plugins para desabilitar a verificação SSL. Você pode executar o comando da seguinte maneira:

composer create-project --prefer-dist --no-plugins laravel/laravel controle-series 5.8.*

No entanto, é importante ressaltar que desabilitar a verificação SSL pode representar um risco de segurança, então utilize essa opção com cuidado.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!