Extension GD est absent de votre système - mise à jour de laravel composer
j'ai récemment installer Dompdf dans Laravel Projet via Composer (composer require barryvdh/laravel-dompdf
). Après entrer la commande Terminal répondre aux erreurs suivantes.
Problem 1
- dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- barryvdh/laravel-dompdf v0.7.0 requires dompdf/dompdf ^0.7 -> satisfiable by dompdf/dompdf[v0.7.0].
- Installation request for barryvdh/laravel-dompdf ^0.7.0 -> satisfiable by barryvdh/laravel-dompdf[v0.7.0].
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/5.6/cli/php.ini
- /etc/php/5.6/cli/conf.d/10-opcache.ini
- /etc/php/5.6/cli/conf.d/10-pdo.ini
- /etc/php/5.6/cli/conf.d/15-xml.ini
- /etc/php/5.6/cli/conf.d/20-calendar.ini
- /etc/php/5.6/cli/conf.d/20-ctype.ini
- /etc/php/5.6/cli/conf.d/20-dom.ini
- /etc/php/5.6/cli/conf.d/20-exif.ini
- /etc/php/5.6/cli/conf.d/20-fileinfo.ini
- /etc/php/5.6/cli/conf.d/20-ftp.ini
- /etc/php/5.6/cli/conf.d/20-gettext.ini
- /etc/php/5.6/cli/conf.d/20-iconv.ini
- /etc/php/5.6/cli/conf.d/20-json.ini
- /etc/php/5.6/cli/conf.d/20-mbstring.ini
- /etc/php/5.6/cli/conf.d/20-phar.ini
- /etc/php/5.6/cli/conf.d/20-posix.ini
- /etc/php/5.6/cli/conf.d/20-readline.ini
- /etc/php/5.6/cli/conf.d/20-shmop.ini
- /etc/php/5.6/cli/conf.d/20-simplexml.ini
- /etc/php/5.6/cli/conf.d/20-sockets.ini
- /etc/php/5.6/cli/conf.d/20-sysvmsg.ini
- /etc/php/5.6/cli/conf.d/20-sysvsem.ini
- /etc/php/5.6/cli/conf.d/20-sysvshm.ini
- /etc/php/5.6/cli/conf.d/20-tokenizer.ini
- /etc/php/5.6/cli/conf.d/20-wddx.ini
- /etc/php/5.6/cli/conf.d/20-xmlreader.ini
- /etc/php/5.6/cli/conf.d/20-xmlwriter.ini
- /etc/php/5.6/cli/conf.d/20-xsl.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Comment Résoudre cette Erreur
J'ai déjà installé GD en utilisant le commentaire suivant. sudo apt-get install php5-gd
et aussi le serveur Apache redémarré. Ma version Laravel est 5.3 et la Version Ubuntu est 14.04
7 réponses
j'ai installé php7, je n'ai suivantes pour résoudre exactement la même erreur
sudo apt-get install php7.0-gd
sudo apt-get install php7.0-intl
sudo apt-get install php7.0-xsl
si vous travaillez en PHP version 5.* vous devez ensuite installer
sudo apt-get install php5-gd
et si vous travaillez en PHP version 7.* vous devez ensuite installer
sudo apt-get install php7.0-gd
j'Espère que ça va fonctionner...
et si vous travaillez en PHP version 7.2 alors vous devez installer
sudo apt-get install php7.2-gd... it worked for me
il se peut Qu'il ne soit pas activé pour php-cli, vous pouvez activer comme ceci;
sudo phpenmod gd
UPDATE
je suppose que, vous utilisez ppa:ondrej paquet php (5.6), qui est en train de vous confondre par défaut d'ubuntu 14.04 paquet php (5.5.9).
Pour installer php 5.6 gd bibliothèque de l'app:ondrej, vous devez utiliser:
sudo apt-get install php5.6-gd
Ouvrez votre php.ini et décommentez cette ligne:
;extension=php_gd2.dll
La solution est assez simple.
dans votre php.ini, suffit de décommenter la ligne extension=php_gd2.dll
(or .donc extension pour les systèmes unix.)
j'Espère que ça aide.
À L'Aide De Manjaro(Arc) Linux:
$ sudo pacman -S php-gd
Dans le fichier /etc/php/php-ini, ajoutez la ligne:
extension=gd.so