PHP / cURL no Windows instalar:"O módulo especificado não pôde ser encontrado."

StackOverflow https://stackoverflow.com/questions/12348

  •  08-06-2019
  •  | 
  •  

Pergunta

Eu estou rodando o PHP 5.2.3 no Windows 2000 Server com o IIS 5.Eu estou tentando para obter a curvatura de trabalho, então no meu php.ini arquivo, eu tenho esta linha:

extension_dir ="F:\PHP\ext"

E depois, eu tenho:

extension=php_curl.dll

O arquivo F:\PHP\ext\php_curl.dll existe, mas quando tento rodar o PHP script, eu tenho esse no log de erro:

PHP Warning:PHP de Inicialização:Não é possível carregar a biblioteca dinâmica 'F:\PHP\ext \php_curl.dll' - O módulo especificado não pôde ser encontrado.em Desconhecido na linha 0

Foi útil?

Solução

Problema resolvido!

Embora a mensagem de erro O módulo especificado não pôde ser encontrado, isso é um pouco enganosa-não é que ele não conseguia encontrar php_curl.dll, mas não conseguia encontrar um módulo que php_curl.dll necessário.As 2 DLLs que estão libeay32.dll e SSLeay32.dll.

Então, você tem que colocar as 2 DLLs em algum lugar no seu CAMINHO (por exemplo, C:\Windows\system32).Isso é tudo que existe para ela.

No entanto, mesmo que não funcionou para mim inicialmente.Então eu baixei o zip do Windows da versão mais recente do PHP, que inclui todas as DLLs necessárias.Eu não reinstalar o PHP, basta copiar todas as DLLs na pasta "ext" pasta para a minha pasta de extensões do PHP (como especificado no extension_dir variável em php.ini), e eu copiei as versões do libeay32.dll e SSLeay32.dll a partir do PHP baixar para o meu diretório System32.

Eu também fiz um iisreset, mas eu não sei se o que era necessário.

Outras dicas

libeay32.dll e ssleay32.dll tem que ser caminho acessível para php_curl.dll para funcionar corretamente.

No Painel De Controlo -> Procura -> Configurações Avançadas Do Sistema e usar o botão Variáveis De Ambiente.

Sob Variáveis De Sistema encontrar Caminho adicione o c:/php pasta (ou qualquer que seja o caminho) e reinicie o Apache.

Uma dica é usar o WAMP-installer.Tudo simplesmente funciona.Não IIS embora - então, se é importante, que você deve ignorar meus conselhos.;)

EDITAR:Eu vi que você encontrou a solução para votei-lo.+1

Eu continuo tendo o mesmo problema, ainda que eu fiz a sugestão acima e muitos outros sugeridas na internet eu fico

Desculpe, mas este plugin requer o balsa para ser ativado no seu server.

Quando eu tento ativar o plugin.

Editado:Eu estava usando php 5.3.13 tinha win64 windows 7 e nenhum dos soln foi trabalhar para mim.

1.Eu tinha tentado copiar o libeay32.dll SSLeay32.dll no windows\system32 pasta não funcionar 2.Editado e uncommented php.arquivos ini não funcionou 3.Ativado php_curl em extensões php não funciona 4.Copiado e substituído várias vezes o www.anindya.com versão php_curl.dll mas parece que eu estava baixando a versão errada do presente.A versão que funcionou para mim foi Corrigido curl seção extensões de arquivo segundo php_curl-5.3.13-VC9-x64

Espero que isso irá ajudar alguém

Enfrentou esse problema quando atualizei o php em UwAmp 7.2.*.A única solução que funcionou para mim foi baixar a versão mais recente do apache no tempo (Apache/2.4.37 (Win32)) e substituir o que veio com UwAmp.Que também envolveu a edição do exemplo httpd.conf para produzir um httpd_uwamp.conf arquivo.UwAmp necessidades deste modelo para, em seguida, gerar o real httpd.conf quando ele é iniciado.Todas as sugestões acima não resolver isso para mim, infelizmente.Observe também que a partir do OpenSSL 1.1, libeay32.dll e ssleay32.dll não são mais necessários (ver http://php.net/manual/en/curl.installation.php)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top