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

20
demandé sur DarkBee 2016-09-08 10:12:19

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
39
répondu Eleazar Resendez 2017-03-23 11:01:25

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
9
répondu Abhinav Gupta 2018-05-18 04:39:01

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
8
répondu hasandz 2016-09-08 13:04:31

Ouvrez votre php.ini et décommentez cette ligne:

;extension=php_gd2.dll

6
répondu Heddie Franco 2017-06-09 02:47:00

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.

3
répondu tomurlh 2017-04-18 18:04:02

pour php 7.1

sudo apt-get install php7.1-gd

Cheers!

2
répondu Michel 2018-03-03 19:58:05

À L'Aide De Manjaro(Arc) Linux:

$ sudo pacman -S php-gd

Dans le fichier /etc/php/php-ini, ajoutez la ligne:

extension=gd.so
0
répondu Giovani de Quadros 2018-09-18 17:29:34