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.