it-swarm.com.de

GD Library Erweiterung nicht verfügbar mit dieser PHP Installation Ubuntu Nginx

ich verwende laravel Web Framework auf meinem ubuntu 14.04 Server und nginx Webserver, ich habe diesen Fehler, wenn ich versuche, eine Datei mit laravel auf den Server hochzuladen. Mein Upload-Verzeichnis ist auf public/uploads Ordner, der über die Berechtigung 777 verfügt.

35
Saeed Vaziry

Die Gd Graphics Library dient zur dynamischen Bearbeitung von Bildern. Für Ubuntu sollten Sie es manuell installieren:

  • PHP5: Sudo apt-get install php5-Gd
  • PHP7.0: Sudo apt-get install php7.0-Gd
  • PHP7.1: Sudo apt-get install php7.1-Gd
  • PHP7.2: Sudo apt-get install php7.2-Gd
  • PHP7.3: Sudo apt-get install php7.3-Gd

Das ist alles, Sie können überprüfen, ob die Gd-Unterstützung geladen ist:

php -i | grep -i Gd

Die Ausgabe sollte folgendermaßen aussehen:

Gd Support => enabled
Gd headers Version => 2.1.1-dev
Gd.jpeg_ignore_warning => 0 => 0
95
Limon Monte

Die Antwort von @ limonte ist korrekt, aber wenn Sie PHP7 + verwenden, sollten Sie den folgenden Befehl verwenden:

Sudo apt-get install php7.0-Gd

Wenn Sie nicht wissen, welche Version von PHP Sie verwenden, geben Sie einfach ein

php -v

Die Ausgabe sollte mit etwas ähnlichem wie PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS ) beginnen.

10
user3278087

für php -v 7.1

Sudo apt-get install php7.1-Gd

funktioniert bei mir

Php 5.6 arbeitete mit dem folgenden Befehl

PHP5.6: Sudo apt-get install php5.6-Gd

nach der Installation Server neu starten

Sudo service Apache2 restart
3
Hemamalini

In meinem Fall unter Archlinux:

pacman -S php-Gd 

php-Gd

dann in deinem php.ini für mich in /etc/php/php.ini Kommentarzeile ;extension=Gd.so durch Entfernen des Semikolons.

Vergessen Sie nicht, den Server neu zu starten.

2
JTC