jueves, noviembre 18, 2010

¿Cómo implementar GD en PHP5 para Windows?

GD es una biblioteca de funciones gráfica usada por varias aplicaciones que generan imágenes dinámicamente. En el caso de PHP5 para Windows, se supone que los pasos para implementar GD son los siguientes:
  • Descargar los binarios para Windows (gd-2.0.34-win32.zip)
  • Descomprimir el zip y de la carpeta "bin" extraer el archivo "bgd.dll". Éste es equivalente a "php_gd2.dll" según http://www.boutell.com/gd/faq.html
  • Renombrar "bgd.dll" como "php_gd2.dll" y ubicarlo en "c:\php\ext\" (o en la carpeta correspondiente a las extensiones de la instalación local de PHP5).
  • Editar php.ini y asegurarse de que la carpeta de extensiones está correctamente configurada (por ejemplo extension_dir ="C:\php\ext") y que está habilitada la extensión gd2 (extension=php_gd2.dll).
  • Reiniciar el servidor web (Apache o IIS).
Eso dice la teoría, pero al reiniciar Apache, me encuentro con este error:

PHP Startup: Invalid library (maybe not a PHP library) 'php_gd2.dll'

¿Alguna idea de por qué pasa y cómo resolverlo?

2 comentarios:

Daniel dijo...

Permisos del archivo?

Andrés M. dijo...

Hola Andrés,

Según la documentación (cito http://eisabainyo.net/weblog/2008/10/21/enabling-gd-image-library-in-php-windows/) para habilitar el GD basta con descomentar el ; que va delante del extension=php_gd2.dll.

¿Necesitas algo adicional a lo que te ofrece el gd que incorpora PHP?

Saludos!