Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

problema com extensão openssl

Estava adicionando o scripts no composer.json para poder facilitar os comandos de testes mas quando fui executar o comando composer test apareceu o seguinte erro:



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


test [--dev] [--no-dev] [--] [<args>]...

segue o arquivo composer.json

{
    "name": "starkiller/buscador-cursos",
    "description": "Projeto que busca os cursos no site da Alura",
    "type": "library",
    "authors": [
        {
            "name": "Lucas dos Santos",
            "email": "luc_ssoares@outlook.com"
        }
    ],
    "require": {
        "guzzlehttp/guzzle": "^6.3",
        "symfony/dom-crawler": "^4.3",
        "symfony/css-selector": "^4.3"
    },
    "autoload": {
        "psr-4": {
            "Alura\\BuscadorDeCursos\\": "src/"
        }
    },
    "require-dev": {
        "phpunit/phpunit": "^7.5",
        "squizlabs/php_codesniffer": "^3.4",
        "phan/phan": "^2.2"
    },
    "scripts": {
        "test": "phpunit tests\\TestBuscadorDeCursos.php",
        "cs": "phpcs --standard=PSR12 src/"
    }
}

Estava procurando sobre esse erro e uma solução que encontrei foi desabilitar o TLS mas não é recomendado porque todas as URLs HTTPS serão tratadas como HTTP causando um problema de segurança. Existe outra forma de resolver esse problema sem causar essa falha de segurança?

2 respostas
solução!

Fala, Lucas!

Você tá utilizando Windows? Se sim, vai no seu php.ini e descomenta a linha extension=php_openssl

Deu certo, valeu!