Como habilitar en XAMPP las extensiones cURL y OpenSSL

Logo de XAMPP

Logo de XAMPP

XAMPP es uno de los varios “todo en uno” (Apache+MySQL+PHP) para el desarrollo web que se han sacado a lo largo de los tiempos. Aunque últimamente ha ganado muchos adeptos, y se usa masívamente en el desarrollo web o simplemente para montar un servidor web muy potente en pocos click y con un gasto “0”.

Este conjunto de servicios/servidores (no se si es muy correcto llamarlo así), trae alguna que otra limitación, como en este caso, no trae habilitados por defecto las extensiones de PHP, cURL (para poder traer ficheros de otros servidores mediante URL) y OpenSSL (Toda la gestión de las conexiones seguras dentro del protocolo HTTPS). Todo esto se puede comprobar haciendo un “phpinfo()”.
Estas extensiones son requeridas, por ejemplo, para montar una tienda virtual OSCommerce (aunque podriamos pasar sin ellas).

Para habilitar estas extesiones, solamente hay que modificar esto en el fichero “Ruta a tu instalacion\xampp\php\php.ini” y descomentar (quitar el punto y coma) las siguientes lineas:

  • extension=php_openssl.dll
  • extension=php_curl.dll

Ahora solo queda reiniciar el servidor Apache y ya estarán activados.

Share

15 Responses to “Como habilitar en XAMPP las extensiones cURL y OpenSSL”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Logo de XAMPP XAMPP es uno de los varios “todo en uno” (Apache+MySQL+PHP) para el desarrollo web que se han sacado a lo largo de los tiempos. Aunque últimamente ha ganado muchos adeptos, y se usa masívamente en el desarrollo …..

  2. pilsoka dice:

    en mi xampp no aparece el
    ;extension=php_openssl.dll
    qué puedo hacer, llevo mucho tratando de enviar un mail y me dijeron que eso puede ser.
    soy nuevo en esto, gracias.

    • Taber dice:

      Si no esta, ponlo tu a mano.

      Si da un fallo de que no encuentra “php_openssl.dll”, tendrás que bajar esta dll (creo recordar que esta en paquete de PHP completo) y luego copiarlo en el direcorio “/ext” del directorio del PHP.

  3. pilsoka dice:

    lo voy a intentar, gracias tabler!!

  4. pilsoka dice:

    Ya lo descargue y coloque en la carpeta ext, el problema ahora es que no aparece en el archivo php.ini, que paso debería seguir ahora, muchas gracias de antemano.

  5. pilsoka dice:

    gracias, pero molesto de nuevo tabler.
    el problema ahora es que al iniciar win me aparece un warning que dice:

    PHP Startup: Unabled to load dynamic library ‘\xampp\php\ext\php_openssl.dll’ – No se puede encontrar el modulo especificado.

    Ya lo busque en google y no sale nada en español, algunas cosas en ingles, pero muy vagas.

    pd: ya agregue a mano el codigo “extension=php_openssl.dll” en php.ini.

    Bueno eso, gracias por tu ayuda.

    • Taber dice:

      Buenas Pilsoka.

      Este error te indica que o bien no tienes la libreria que el espera, o bien que no esta en su sitio. Puede ser que haya varios \php\ext en tu ordenador, por lo que si has copiado la librería puede ser que no este en la que el espera.

      Busca la ruta que indica (\xampp\php\ext\, no dice la unidad pero no creo que te sea muy difícil encontrar donde esta instalado el xampp).

      Bájate la librería, con una busqueda en google seguro que la encuentras, y copiala en ese directorio.

      Un saludo.

  6. XRUBENS25 dice:

    EXCELENTE! MUCHISIMAS GRACIAS,ESTUVE TODA UNA TARDE TRATANDO DE CONFIGURAR EL INI PARA TRANSFERENCIAS DE DATOS DE RECURSOS PARA JOOMLA EN MODULOS DE NOTICIAS FINANCIERAS POR EJEMPLO,Y DESPUES DE BORRAR EL
    ((;)) DE LAS EXTENCIONES DE
    * extension=php_openssl.dll
    * extension=php_curl.dll
    EN EL BLOCK DE NOTAS Y REINICIAR MI WAMPP , LAS OPCIONES CORREN DE MARAVILLA TODO FUNCION AL 100%

    MUCHISIMAS GRACIAS POR EL DATO!
    CIAO.

  7. Edison dice:

    Trato de instalar el moodle en el servidor que me da el servicio de host directaente y me sale activar extensiones php u curl, como lo hag? o tengo que solicitar que activen mi proveedores del servicio.

    De antemano gracias

  8. jose dice:

    muchisimas gracias ;)

  9. oscar dice:

    hola q tal, se puede habilitar extension=php_openssl.dll y
    extension=php_curl.dll desde codigo sin modificar php.ini ?

  10. Sergio dice:

    Muchísimas gracias por este post, realmente me sacó del problemón en el que estaba. Es asombroso como unas pocas líneas de texto te pueden ayudar tanto! Gracias Taber.

  11. Osmil dice:

    Buenas tardes! He hecho los del descomentar php_curl en el php.ini, he hecho mil cosas y nada que me muestra el resultado de mi curl en el navegador, me lo muestra vacio. estoy usando xampp 3.2.1

Leave a Response