Cómo instalar cURL en PHP en Xampp

Tengo instalado Apache, PHP y MySQL en mi máquina local con el paquete Xampp. Estoy intentando acceder a las funciones de PHP para utilizar las...

La FAQ Cómo instalar cURL en PHP en Xampp tiene

Pertenece a la categoría:
Pregunta
Tengo instalado Apache, PHP y MySQL en mi máquina local con el paquete Xampp. Estoy intentando acceder a las funciones de PHP para utilizar las librerías de cURL pero no consigo que funcione.


Las pruebas que he hecho me arrojan un error fatal en PHP. Simplemente intento llamar a la función curl_init() desde PHP y me muestra este mensaje:


Fatal error: Call to undefined function curl_init() in C:xampphtdocs witter witter.php on line 186


Estoy buscando en el foro de soporte de Xampp y la verdad es que no entiendo cómo hacer lo que me piden. Dicen que tengo que colocar una DLL de curl en en el directorio de extensiones de PHP, pero no sé dónde conseguir esa DLL. Voy al sitio web de curl a intentar descargarla, pero no la encuentro.

Respuesta de Miguel Angel Alvarez
La solución es bien sencilla, porque la dll que debes tener para utilizar cURL desde PHP (php_curl.dll) ya está instalada en tu ordenador, en el propio directorio de extensiones del PHP de Xampp. No está activa, pero está allí, por lo que sólo tienes que decirle a PHP que la cargue.


Si te fijas, en el directorio de extensiones de PHP, donde está instalado Xampp, algo como esto:


C:xamppphpext


Encontrarás la dll que necesitas: php_curl.dll


Para activarla desde PHP tienes que editar el php.ini, que está en el directorio de PHP. Puedes localizar también tu php.ini a través de un phpinfo(). http://www.desarrolloweb.com/faq/donde-esta-phpini.html


Simplemente tienes que quitar el punto y coma ";" que hay antes de la línea que carga la dll:


;extension=php_curl.dll


Luego guardas el php.ini y reinicias Apache para que los cambios hagan efecto. Ahora podrás utilizar las funciones de cURL para PHP sin problemas.

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

duvan

18/3/2010
completar
Segun la version del php que tengas instalada son varios los archivos en los cuales tendras que quitar el comentario, en el caso del servidor de la u tuvimos que quitar los comentarios de 3 archivos. Pero solo debes revisar en tu server cuales de estos archivos aparecen y realizar el cambio correspondiente.

Xamppapacheinphp.ini
Xamppphpphp5.ini
Xamppphpphp.ini
Xamppphpphp4.ini
Xamppphprowscaprowscap.ini

Kikokeko

02/11/2010
Perfecto
Miguel Ángel, después de dar muchas vueltas por ahí he topado con tu aporte y es cojonudo. Muchas gracias.

johany

20/5/2011
complemento res
me parti el craneo con esto ahora lo solucione y dejo una respuesta completa para los que usan windows y tienen servidor local yo estoy usando xampp.
vamos al primer paso.

1) copia a la carpeta Windows/System32 el archivo "php_curl.dll" encontrado dentro del directorio ext de la instalación de php(en mi caso c:/xampp/php/ext)
2) copia a la carpeta Windows/System32 los archivos "ssleay32.dll y libeay32.dll" encontrado dentro del directorio php de la instalación (en mi caso c:/xampp/php/)
3)busca php.ini y eliminar ";" que esta antes de ;extensión php_curl.dll ojo debe quedar asi la linea extensión php_curl.dll. en mi caso edite
c:/xampp/php/php.ini
c:/xampp/php/php4/php.ini
c:/xampp/apache/bin/php.ini
4) reinicia apache para que los cambios tengan efecto.

Done!! Suerte!!

Nery_Nicolas

14/9/2011
En Wamp? Más facil
Por las dudus comento!!! area de notificación de windows, clic sobre el icono de wamp/php/extencones de php/ en la lista la principio esta php_curl, clic y se reinicia solo curl habilitado!!!

vetrun

11/3/2012
Muy fácil
En Windows tal como lo dice el otro comentarista, es muy breve: solo vayan al ícono de control (Parte inferior derecha) y clic en el ícono de wampp; luego presionana sobre PHP; luego extensiones y ahí aparecen todas las librerías que trae de fábrica... Escojan la que dice CURL...
Me la pedía el sistema para integrar comentarios de Twitter y ahí estuvo la solución

Albert

28/6/2012
Perfecto!
Funciona a la perfección! Lástima no haber encontrado antes tu solución!
GRACIAS!

Charly

28/7/2012
Gracias
Funcion perfecto, gracias por el dato!!!

KroNaghaR

13/5/2013
Cómo instalar cURL en PHP en Xampp
Tan solo una pequeña matización el php.ini a modificar se encuentra en la carpeta apache/bin/php.ini.

Gracias por la solución.

Saludos.
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías