j'utilise laravel
framework web sur mon ubuntu 14.04
serveur et nginx
serveur Web, j’ai cette erreur lorsque j’essaie de télécharger un fichier avec laravel
sur le serveur. mon répertoire de téléchargement est sur public/uploads
dossier qui a l'autorisation 777.
La bibliothèque graphique Gd permet de manipuler des images de manière dynamique. Pour Ubuntu, vous devez l’installer manuellement:
Sudo apt-get install php5-Gd
Sudo apt-get install php7.0-Gd
Sudo apt-get install php7.1-Gd
Sudo apt-get install php7.2-Gd
Sudo apt-get install php7.3-Gd
C'est tout, vous pouvez vérifier que le support de Gd est bien chargé:
php -i | grep -i Gd
La sortie devrait être comme ceci:
Gd Support => enabled
Gd headers Version => 2.1.1-dev
Gd.jpeg_ignore_warning => 0 => 0
La réponse de @ limonte est correcte, mais si vous utilisez PHP7 +, vous devez utiliser la commande suivante:
Sudo apt-get install php7.0-Gd
Si vous ne savez pas quelle version de PHP vous utilisez, tapez simplement
php -v
La sortie devrait commencer par quelque chose de similaire à PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )
.
pour php -v 7.1
Sudo apt-get install php7.1-Gd
travaille pour moi
Php 5.6 a travaillé avec la commande ci-dessous
PHP5.6: Sudo apt-get install php5.6-Gd
après avoir installé le serveur de redémarrage
Sudo service Apache2 restart
Dans mon cas sous Archlinux:
pacman -S php-Gd
puis dans votre php.ini
pour moi dans /etc/php/php.ini
ligne décommentée ;extension=Gd.so
en supprimant le point-virgule.
N'oubliez pas de redémarrer le serveur.