Comment peut-on activer (ou peut-être dois-je installer) Gd quand ma sortie phpinfo () dans "Configure Command" dit: --sans-D.ieu?
Je n'ai également rien dans ma sortie "Core" phpinfo () qui répertorie "Gd"
PHP version 5.2.4 sur AWS.
si vous êtes sur un serveur basé sur Debian (comme Ubuntu), vous pouvez exécuter la commande suivante:
apt-get install php5-Gd
Puis une fois que c'est terminé, lancez:
/etc/init.d/Apache2 restart
Cela va redémarrer votre serveur et activer Gd en PHP.
Si vous utilisez un autre type de système, vous devrez utiliser quelque chose d’autre (comme yum install) ou le compiler directement en PHP.
Pour PHP7.0, utilisez (php7.1-Gd et php7.2-Gd sont également disponibles):
Sudo apt-get install php7.0-Gd
et que redémarrer votre serveur web.
Vérifiez si dans votre fichier php.ini a la ligne suivante:
;extension=php_Gd2.dll
s'il existe, changez le en
extension=php_Gd2.dll
et redémarrez Apache
(ça marche sur MAC)
Dans mon cas (php 5.6
, Ubuntu 14.04
), la commande suivante a fonctionné pour moi:
Sudo apt-get install php5.6-Gd
Selon la version php, nous devons changer le php5.x-Gd
Toutes les réponses précédentes sont correctes mais ne m'ont pas suffi sur ArchLinux. Je devais aussi éditer /etc/php/php.ini
et décommenter:
;extension=Gd.so
Le ;
initial sur la ligne doit être supprimé. Après avoir redémarré Nginx via systemctl restart nginx
, j'étais prêt à partir.
Pour php7.1
faire:
Sudo apt-get install php7.1-Gd
et redémarrez le serveur Web. Pour Apache
do
Sudo service Apache2 restart
Si vous installez le module php7x-Gd suivi du redémarrage d’Apache et que le php -i
n’affiche pas le Gd Support => enabled
, le php.ini n’a peut-être pas été configuré automatiquement pour prendre en charge cette extension .
Tout ce que vous avez à faire est d’éditer le /etc/php/php.ini
ou de créer un fichier /etc/php.d/Gd.ini
avec le contenu suivant:
[Gd]
extension=/path/to/Gd.so # use the Gd.so absolute path here