xampp

Habilitar la librería GD en XAMPP

Si en tu sitio web o aplicación estas trabajando con imágenes en PHP, vas a tener que habilitar la librería GD en XAMPP. Aquí te explico como hacerlo en unos simples pasos.

El escenario que planteo aquí bastante común, veamos:
1- estas desarrollando en tu servidor local algún sitio/aplicación en PHP
2- tenes instalado y funcionando el servidor XAMPP
3- necesitas manipular alguna imagen que estas subiendo al servidor
4- en medio de las pruebas te aparece un mensaje de error como el siguiente:

Fatal error: Uncaught Error: Call to undefined function imagecreatefrompng()

Esto se debe a que la luego de una instalación de XAMPP, por defecto, el procesamiento de imágenes esta deshabilitado. Por lo tanto, tenes que activar la librería GD para poder manipular imágenes en PHP.

Para poder comprobar si la libreria GD esta habilitada, escribe lo siguiente en la barra de direcciones del navegador: http://localhost/dashboard/phpinfo.php

Allí vas a poder ver toda la información del archivo de configuración del PHP. No debería haber ninguna mención al GD, ya que solo se muestran las librerías activas.


 

Como habilitar la libreria GD? Manos a la obra

El procedimiento es bastante simple. Yo lo voy a explicar con la versión de XAMPP 8.0.6 (la mas nueva al momento de escribir este post) pero en todas las versiones es mas o menos similar.

  • en primer lugar tenes que detener el servidor Apache para poder hacer los cambios al archivo de inicio
  • luego, buscas el archivo php.ini. En la versión 8.0.6 esta en esta ruta: /xampp/php/php.ini en versiones anteriores se ubicaba aqui: /xampp/apache/bin/php.ini
  • abres el archivo php.ini con cualquier editor de textos o bloc de notas.
  • buscas dentro del archivo la linea que se refiere a la librería GD y debería estar comentada. Es decir, con un punto y coma (;) al inicio. Algo así: ;extension=gd
  • en este punto, solamente hay que descomentarla, es decir, sacar el «punto y coma» y guardar el archivo. La linea debe quedar asi: extension=gd
  • finalmente, volvemos a levantar el servidor Apache desde el panel de control del Xampp
detener Apache para habilitar libreria GD

Una vez hecho esto, simplemente volvemos a consultar la información de configuración de PHP desde aquí: http://localhost/dashboard/phpinfo.php

Ahora, deberíamos buscar el bloque de información referido a la librería GD (esta listadas por orden alfabético) y tendrías que ver una salida como esta:

habilitar librería GD en Xampp

Aclaraciones:

Demás esta decir, que todas estas instrucciones siempre se refieren a una escenario en donde estas desarrollando en tu propio servidor local.

Hago esta aclaración, ya que al día de hoy, prácticamente cualquier proveedor de Hosting que se puede contratar ofrece el servicio de manipulación de imágenes de PHP activado. Y si te encostran con algún caso en que esto no funciona, para poder habilitar la librería GD, simplemente lo solicitas al servicio de atención al cliente y listo.


Si te gustó o te entretuvo el contenido de este posteo, haciendo un click en los avisos me ayudas a mantener el sitio con vida y a seguir publicando.

Y si quieres ganar algo de dinero sin esfuerzo, registrate en IPRoyal desde este banner y recibí 1 dolar de regalo al comenzar a usar la aplicación para generar ingresos pasivos.

ingresos pasivos Pawns.app

Acá puedes conocer más sobre ingresos pasivos, que es y como funciona IPRoyal Pawns.

28 comentarios en «Habilitar la librería GD en XAMPP»

  1. Gracias. No diste mil vueltas como se acostumbra hoy en día. Que primero te cuentas una historia de vida para finalmente darte la solución. Gracias de verdad.

    1. Gracias a vos Daniel! Me hiciste reír con el comentario. Es verdad lo que decis, en general lo hacen para poder meter mucho SEO en la publicación. Saludos!

Deja un comentario