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?