Eu tive o mesmo problema, mas isso só se manifestou ao executar o PHP através do Apache. Na CLI, tudo bem - o cURL foi mostrado em phpinfo() .
A solução foi substituir vários arquivos no diretório bin do Apache:
- libeay32.dll
- ssleay32.dll
- libssh2.dll
- nghttp2.dll
Quando o PHP é executado através do Apache, seu diretório bin provavelmente tem precedência sobre o sistema %PATH% variable e, portanto, a extensão curl do PHP usa bibliotecas do Apache, resultando em incompatibilidade de versão (as bibliotecas do Apache parecem ser mais antigas que o requerido). / p>
Deve-se notar também que esse comportamento começou (afaik) com o PHP 7.1.