quinta-feira, 25 de julho de 2013

WAMPSERVER E A ILUSTRE php_curl.dll

Hoje me deparei com um problema para migrar o Joomla da versão 1.5.26 para a versão 2.5.xx utilizando o jupgrade.

No decorrer da atualização aparecia mensagem informando que não foi possível carregar o php_curl. Foi então que alterei o php.ini descomentando (retirando o ponto e vírgula “;” ) a linha que continha a seguinte instrução:

extension=php_curl.dll







Entretanto, para acabar com o meu humor, a mensagem de erro continuava...





Decidi então fazer o mesmo com os arquivos php.ini-development e php.ini-production. E após habilitar o   enable_dl, e reiniciar o servidor a mensagem de erro melhorou. Veja:

Figura 1 - PHP startup: Unable to load dynamic library [...] Falha na inicialização do aplicativo devido à configuração lado a lado incorreta. Consulte o log de eventos do aplicativo ou use a ferramenta de linha de comando sxstrace.exe para obter mais informações.


Porém, o que eu não compreendia: eu uso o Wampserver em ambiente de desenvolvimento e ele é da versão 64 bits, assim como meu Windows 7. 






 Porque?!?!?!?!?

Depois de muita pesquisa Google a fora descobri que  o php_curl.dll presente no wampserver em c:/wamp/bin/php/php5.4.3/ext/php_curl.dll é de 32 bits!!! E, por este motivo, a dll não era carregada. Foi então que fiz o download da php_curl.dll de 64 bits e tudo funcionou como deveria.

Deixo neste blog registrado o passo a passo para descobrir o problema para que outros não percam o tempo que eu perdi.

Aquele abraço!


Um comentário:

  1. Show! Essa foi a luz aqui...
    Para mim esse que serviu (64 bits)
    http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/

    ResponderExcluir