CentOS: habilitar el soporte de GD en la instalación de PHP

¿Cómo hago para habilitar el soporte de GD en una instalación de CentOS?

Lo que hizo el truco para mí eventualmente fue:

yum install gd gd-devel php-gd 

y luego reinicia apache:

 service httpd restart 
  1. Necesita encontrar un repository que ofrezca una lib de GD que coincida con su versión actual de php. He tenido un gran éxito utilizando el repository de Remi Collet para este propósito. De hecho, ayer lo utilicé para actualizar mi instalación de php a la última versión 5.4.0RC6 en mi caja CentOS6.
  2. Una vez que haya configurado el repository, es una simple cuestión de ejecutar sudo yum install php-gd
  3. Por supuesto, se aplican las cosas habituales: asegúrese de reiniciar apache después de la instalación, etc.

Con CentOS 6.5+ y PHP 5.5:

 yum install php55u-gd service httpd restart 

Si obtiene un error como: cannot map zero-fill pages: Cannot allocate memory in Unknown on line 0 , podría ser porque no tiene un archivo de intercambio. Le sugiero que eche un vistazo al tutorial mencionado en esta respuesta: https://stackoverflow.com/a/20275282/828366

Tutorial: https://www.digitalocean.com/community/articles/how-to-add-swap-on-centos-6

CentOs 6.5+ y PHP 5.6:

 sudo yum install php56-gd service httpd restart 

Pon el comando

 yum install php-gd 

y reinicie el servidor (httpd, nginx, etc.)

 service httpd restart