Ativando / Instalando o Curl Extension (Servidor OSX / PHP 5.3.3 / Apache 2.2)
Eu tenho tido problemas para fazer o CURL trabalhar com PHP em um servidor que eu herdei.
Até agora eu habilitei a extensão em meu php.ini removendo o comentárioextension=php_curl.dll
linha e reiniciando o apache.
No entanto, agora recebo o seguinte erro ao iniciar o PHP:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
O arquivo php_curl.dll não existe no diretório mencionado anteriormente, e não consigo encontrar nenhum lugar legítimo para baixá-lo (não parece estar incluído no PHP nem no Curl).
ATUALIZAR
Seguindo as etapas fornecidas na respostaAquiEu consegui compilar um novo arquivo php_curl.so e instalá-lo no diretório de extensões.
Cudos ir paraFrancois Deschenes!!
Para compilar um módulo curl.so (php_curl.dll) do zero:
Baixe e extraia uma nova cópia da sua versão do PHP.Abra uma janela de terminal e vá para o diretório curl (Typecd php-5.3.3/ext/curl/
).Tipophpize
.Tipo./configure
.Tipomake
.Tiposudo make install
.Descomentarextension=curl.so
no seu php.ini.Você também deve verificar se a extensão está comentada antes de iniciar os processos, caso contrário você poderá receber um erro sobre o módulo já existente.