Habilitar / instalar la extensión Curl (OSX Server / PHP 5.3.3 / Apache 2.2)
He tenido algunos problemas para que CURL funcione con PHP en un servidor que heredé.
Hasta ahora he habilitado la extensión en mi php.ini al descomentar elextension=php_curl.dll
línea, y reiniciando apache.
Sin embargo, ahora recibo el siguiente error al iniciar PHP:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
El archivo php_curl.dll no existe en el directorio mencionado anteriormente, y no puedo encontrar ningún lugar legítimo para descargarlo (no parece estar incluido en PHP o Curl).
ACTUALIZAR
Siguiendo los pasos proporcionados en la respuesta.aquí, Pude compilar un nuevo archivo php_curl.so e instalarlo en el directorio de extensiones.
Cudos ir aFrancois Deschenes!!
Para compilar un módulo curl.so (php_curl.dll) desde cero:
Descarga y extrae una nueva copia de tu versión de PHP.Abra una ventana de terminal y vaya al directorio curl (Escribacd php-5.3.3/ext/curl/
).Tipophpize
.Tipo./configure
.Tipomake
.Tiposudo make install
.Descomentarextension=curl.so
en su php.ini.También debe asegurarse de que la extensión esté comentada antes de iniciar los procesos, de lo contrario puede recibir un error sobre el módulo ya existente.