libCurl en PHP

libCurl es una biblioteca (o, como suele decirse: librería) para la transferencia de archivos que soporta varios protocolos (FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS y FILE).

Lo más habitual es que el soporte para cURL venga “de serie” en una instalación PHP. Si no es así tienes dos opciones:

1) Compilar el PHP añadiendo el soporte para cURL (necesitas tener la librería libCurl instalada antes de compilar el PHP). Aquí tienes instrucciones en inglés sobre cómo compilar PHP con soporte cURL.

2) Instalar el paquete php5-curl de tu distribución Linux (el nombre del paquete puede variar).

En algunas versiones tendrás que editar el fichero php.ini y modificar la línea:

quitando el símbolo ‘;’ y dejarla así:

En otras basta con asegurarse que tenemos el fichero curl.so en el directorio:

Eso sí, una vez añadido el soporte para cURL deberemos reiniciar Apache:

¿Cómo puedo comprobar si cURL está disponible en mi instalación Apache/PHP?

Puedes probarlo con el siguiente código:

o puedes hacerlo con la función:

que te mostrará esta y otras valiosas informaciones sobre tu servidor.

En una próxima entrega veremos un ejemplo de trabajo con cURL.

4 thoughts on “libCurl en PHP

  1. Jeje, no sabes cuánto tiempo llevo luchando infructuosamente contra esa incorrecta traducción de library. La verdad es que ya me había aburrido de poner lo de “bibliotecas (también conocidas como librerías)”. Pero qué porras, voy a cambiarlo.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.