it-swarm.com.de

Erweiterung Gd fehlt in Ihrem System - Laravel Composer Update

Ich installiere Dompdf neu in Laravel Project über Composer (composer require barryvdh/laravel-dompdf). Nachdem Sie das Befehlsterminal eingegeben haben, antworten Sie auf folgende Fehler.

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.

So lösen Sie diesen Fehler

Ich habe Gd bereits mit folgendem Kommentar installiert. Sudo apt-get install php5-Gd und auch Apache Server Restarted. Meine Laravel-Version ist 5.3 und Ubuntu-Version ist 14.04

24
Karthik

Ich habe php7 installiert. Ich habe folgendes getan, um genau den gleichen Fehler zu beheben

Sudo apt-get install php7.0-Gd
Sudo apt-get install php7.0-intl
Sudo apt-get install php7.0-xsl
43

Wenn Sie mit PHP Version 5. * arbeiten, müssen Sie installieren 

Sudo apt-get install php5-Gd

Und wenn Sie mit PHP Version 7. * arbeiten, müssen Sie installieren

Sudo apt-get install php7.0-Gd

Hoffe, es wird klappen ...

Und wenn Sie in PHP Version 7.2 arbeiten, müssen Sie installieren

Sudo apt-get install php7.2-Gd... it worked for me
17
Abhinav Gupta

Es ist möglicherweise nicht für PHP-CLI aktiviert. Sie können es wie folgt aktivieren.

Sudo phpenmod Gd

AKTUALISIEREN

Ich schätze, Sie verwenden ppa: ondrej php package (5.6), was Sie mit dem Standardpaket ubuntu 14.04 php (5.5.9) verwechselt.

Um php 5.6 Gd-Bibliothek von ppa: ondrej zu installieren, sollten Sie Folgendes verwenden:

Sudo apt-get install php5.6-Gd
10
hasandz

Öffne deine php.ini und kommentiere diese Zeile:

;extension=php_Gd2.dll

8
Heddie Franco

Für php 7.1

Sudo apt-get install php7.1-Gd

Prost!

3
Michel

Die Lösung ist ziemlich einfach.

In Ihrer php.ini kommentieren Sie einfach die Zeile extension=php_Gd2.dll (oder .so-Erweiterung für Unix-Systeme).

Ich hoffe es hilft.

3
tomrlh

wenn Sie in PHP Version 7.2 arbeiten, müssen Sie installieren

Sudo apt-get install php7.2-Gd
2

Wenn ich auf solche Probleme stoße, mache ich immer nur:

php -v
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Anschließend wird nach der auf meinem System installierten Version PHP gesucht. Das finde ich in der Regel die Erweiterung, die mir fehlt.

apt search php7.2
Sorting... Done
Full Text Search... Done
libapache2-mod-php7.2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  server-side, HTML-embedded scripting language (Apache 2 module)

libphp7.2-embed/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  HTML-embedded scripting language (Embedded SAPI library)

php-all-dev/bionic,bionic 1:60ubuntu1 all
  package depending on all supported PHP development packages

php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
  server-side, HTML-embedded scripting language (metapackage)

php7.2-bcmath/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Bcmath module for PHP

php7.2-bz2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  bzip2 module for PHP

php7.2-cgi/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  server-side, HTML-embedded scripting language (CGI binary)

php7.2-cli/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed,automatic]
  command-line interpreter for the PHP scripting language

php7.2-common/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed,automatic]
  documentation, examples and common module for PHP

php7.2-curl/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed]
  CURL module for PHP

php7.2-dba/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  DBA module for PHP

php7.2-dev/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Files for PHP7.2 module development

php7.2-enchant/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Enchant module for PHP

php7.2-fpm/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed]
  server-side, HTML-embedded scripting language (FPM-CGI binary)

php7.2-Gd/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed]
  Gd module for PHP

php7.2-gmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  GMP module for PHP

php7.2-imap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  IMAP module for PHP

php7.2-interbase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Interbase module for PHP

php7.2-intl/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Internationalisation module for PHP

php7.2-json/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed,automatic]
  JSON module for PHP

php7.2-ldap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  LDAP module for PHP

php7.2-mbstring/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed,automatic]
  MBSTRING module for PHP

php7.2-mysql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  MySQL module for PHP

php7.2-odbc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  ODBC module for PHP

php7.2-opcache/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed,automatic]
  Zend OpCache module for PHP

php7.2-pgsql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  PostgreSQL module for PHP

php7.2-phpdbg/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  server-side, HTML-embedded scripting language (PHPDBG binary)

php7.2-pspell/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  pspell module for PHP

php7.2-readline/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed,automatic]
  readline module for PHP

php7.2-recode/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  recode module for PHP

php7.2-snmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  SNMP module for PHP

php7.2-soap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  SOAP module for PHP

php7.2-sqlite3/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed]
  SQLite3 module for PHP

php7.2-sybase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Sybase module for PHP

php7.2-tidy/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  tidy module for PHP

php7.2-xml/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 AMD64 [installed]
  DOM, SimpleXML, WDDX, XML, and XSL module for PHP

php7.2-xmlrpc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  XMLRPC-EPI module for PHP

php7.2-xsl/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
  XSL module for PHP (dummy)

php7.2-Zip/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 AMD64
  Zip module for PHP
1
Rob

Fügen Sie in der Datei composer.json "ext-Gd": "*" hinzu, um dies zu erfordern

0
dılo sürücü

Führen Sie unter CentOS 7 den folgenden Befehl aus:

Sudo yum install php72u-Gd.x86_64
0
Akshay Lokur

Verwenden von Manjaro (Arch) Linux:

$ Sudo pacman -S php-Gd

Fügen Sie in der Datei/etc/php/php-ini die Zeile hinzu:

extension=Gd.so
0