php - please - Habilitar/instalar la extensión GD?--without-gd
php extension gd linux (7)
Compruebe si en su archivo php.ini tiene la siguiente línea:
;extension=php_gd2.dll
si existe, cámbialo a
extension=php_gd2.dll
y reiniciar apache
(funciona en MAC)
¿Cómo se habilita uno (o tal vez necesito instalar) GD cuando mi resultado de phpinfo () en "Configurar comando" dice; --without-gd?
Tampoco tengo nada en mi phpinfo () salida "Core" que enumera "gd"
Versión PHP 5.2.4 en AWS.
En CentOS (pero lo mismo puede aplicarse a otras distribuciones también) si instala el módulo php7x-gd seguido del reinicio de Apache y aun así el php -i
no muestra el GD Support => enabled
, podría significar que el php.ini no estaba configurado automáticamente para admitir esta extensión.
Todo lo que tiene que hacer es editar /etc/php/php.ini
o crear un archivo /etc/php.d/gd.ini
con el siguiente contenido:
[gd]
extension=/path/to/gd.so # use the gd.so absolute path here
En mi caso ( php 5.6
, Ubuntu 14.04
) el siguiente comando funcionó para mí:
sudo apt-get install php5.6-gd
De acuerdo con la versión de php, necesitamos cambiar el php5.x-gd
Para php7.1
hacer:
sudo apt-get install php7.1-gd
y reinicia el servidor web. Para apache
hacer
sudo service apache2 restart
Para el uso de PHP7:
sudo apt-get install php7.0-gd
y luego de reiniciar su servidor web.
Todas las respuestas anteriores son correctas, pero no fueron suficientes para mí en ArchLinux. También necesitaba editar /etc/php/php.ini
y descomentar:
;extension=gd.so
La inicial ;
en la línea necesita ser eliminado. Después de reiniciar Nginx a través de systemctl restart nginx
, estaba systemctl restart nginx
.
si está en un servidor basado en Debian (como Ubuntu) puede ejecutar el siguiente comando:
apt-get install php5-gd
Luego, una vez que esté completo, ejecuta:
/etc/init.d/apache2 restart
Esto reiniciará su servidor y habilitará GD en PHP.
Si está en otro tipo de sistema, necesitará usar algo más (como yum install) o compilar directamente en PHP.