with - the requested php extension gd is missing from your system
Falta la extensión gd en su sistema-Actualización de laravel composer (9)
Abre tu php.ini y descomenta esta línea:
;extension=php_gd2.dll
Recientemente instalé Dompdf en Laravel Project a través de Composer (el composer require barryvdh/laravel-dompdf
). Después ingrese la respuesta de la Terminal de comando después de errores.
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.
Cómo resolver este error
Ya instalé GD usando el siguiente comentario. sudo apt-get install php5-gd
y también Apache Server Restarted. Mi versión de Laravel es 5.3 y la versión de Ubuntu es 14.04
En CentOS 7, intente ejecutar el siguiente comando:
sudo yum install php72u-gd.x86_64
He instalado php7, hice lo siguiente para resolver exactamente el mismo error
sudo apt-get install php7.0-gd
sudo apt-get install php7.0-intl
sudo apt-get install php7.0-xsl
La solución es bastante simple.
En su php.ini, simplemente descomente la extension=php_gd2.dll
de la línea extension=php_gd2.dll
(o la extension=php_gd2.dll
para sistemas unix).
Espero eso ayude.
Para php 7.1
sudo apt-get install php7.1-gd
¡Aclamaciones!
Puede que no esté habilitado para php-cli, puede habilitarlo de esta manera;
sudo phpenmod gd
ACTUALIZAR
Supongo que está utilizando el paquete ppa: ondrej php (5.6), lo que le confunde con el paquete de ubuntu predeterminado 14.04 php (5.5.9).
Para instalar php 5.6 gd library desde ppa: ondrej, debe usar:
sudo apt-get install php5.6-gd
Si está trabajando en PHP versión 7.2, entonces tiene que instalar
sudo apt-get install php7.2-gd
Si está trabajando en la versión 5 de PHP. * Entonces tiene que instalar
sudo apt-get install php5-gd
Y si está trabajando en la versión 7 de PHP. * Entonces tiene que instalar
sudo apt-get install php7.0-gd
Espero que funcione ...
Y si está trabajando en la versión 7.2 de PHP, entonces tiene que instalar
sudo apt-get install php7.2-gd... it worked for me
Usando Manjaro (Arch) Linux:
$ sudo pacman -S php-gd
En el archivo / etc / php / php-ini, agregue la línea:
extension=gd.so