libcurl

      4 comentarios en libcurl

No tiene nada que ver con los rizos. Es una libreria que me faltaba y que he tenido que instalar siguiendo el tedioso/odioso ritual de ./configure y make en el Linux. CURL significa Client URL.

Mientras intentaba hacer pruebas desde php para conectarme con el sandbox de Ebay para desarrolladores, ya que quiero hacer una mini aplicación que muestre cierta información en mi página, me apareció el siguiente error:

Fatal error: Call to undefined function curl_init() in XXXXXXXXX.php on line 58

Una llamadita a phpinfo() me hizo darme cuenta de que en su día, cuando instale el PHP, que ya me costó lo suyo, no incluí la libreria libcurl en el configure, porque realmente no tenía ni idea de para que servía.
Ahora no se mucho mas que antes, solo que vale para hacer conexiones con servidores remotos y que el entorno de desarrollo de Ebay la necesita para funcionar.

Así que me ha tocado bajarme la dichosa libreria, compilarla, instalarla, reconfigurar el php, recompilarlo y reinstalarlo. El sueño de cualquiera, vamos. Gracias señores de Ebay por bajarme de nuevo a los infiernos de la reconfiguración.
Mi configuración del PHP queda mas o menos así:

./configure --with-apxs2=dirapx2 --with-mysql=dirmysql --with-zlib --with-libxml --with-gd=/usr/local --with-ttf --with-freetype-dir=dirfreetype2 --enable-gd-native-ttf --with-curl=dircurl

Los problemas no acababan ahí, por supuesto, ya que libcurl ya estaba instalada en mi sistema en una version mucho mas antigua y el ./configure de php cogia siempre la antigua, que no le servía.
Después de rastrear por todo el disco las libcurls, por fin cambié las antiguas por las nuevas y ya lo tengo operativo.

4 pensamiento sobre “libcurl

  1. Fernando

    ¿qué distro gastas?, yo en Fedora he instalado siempre el php con el srpm que compilo a medida…

  2. Makinolo Autor del artículo

    Red Hat 9, creo, es que, veras, soy muy friki en todo menos en mis relaciones con Linux :lol:. Así que después de hartarme de los fallos de dependencias y de que las dependencias instalen versiones que luego no me valen para otras cosas que instalo, pues me doy a la bebida y a la compilacion compulsiva desde los tarballs directamente.
    Solo pensar en actualizar mi Linux a uno mas moderno me produce sarpullidos, porque no se si sería capaz de dejarlo funcionando todo como está ahora (con samba, apache, dyndns, php, mysql y otro monton de cosas que he ido instalando) en un tiempo prudencial.

  3. Admin

    Gracias por el post. Saqué informacion muy util. Saludos desde Argentina

  4. Makinolo Autor del artículo

    De nada, me alegro de que lo que escribo sirva de algo :D. Un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.