| Subcribe via RSS

libCurl en PHP

Noviembre 7th, 2008 Posted in php, programacion

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:

;extension=php_curl.so

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

extension=php_curl.so

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

/usr/lib/php5/extensions

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

/etc/init.d/apache restart

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

Puedes probarlo con el siguiente código:

<?php
if(function_exists('curl_init'))
   echo "Hay cURL";
?>

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.

Entradas relacionadas

  1. cURL y PHP: hacer una llamada a una página en segundo plano
  2. LAMP en Ubuntu
  3. Añadir soporte GD a Apache en Ubuntu
  4. EasyPHP: Servidor Apache+PHP+MySQL en Windows
  5. Introducción a la GSL (GNU Scientific Library) - Evaluar un polinomio
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Sin calificar)
Loading ... Loading ...

2 Responses to “libCurl en PHP”

  1. fabimc Says:

    Buena información, ;-)

    Nota: en castellano no se le llaman librerías a las “libs”. Lo correcto es llamarlas bibliotecas.


  2. gorkau Says:

    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