webentwicklung-frage-antwort-db.com.de

imagecreatefromjpeg und ähnliche Funktionen funktionieren nicht in PHP

Ich habe danach gesucht und die Lösungen in früheren Fragen sind für mich völlig unverständlich. Immer wenn ich Funktionen wie imagecreatefromjpeg ausführe, erhalte ich Folgendes:

Schwerwiegender Fehler: Aufruf der undefinierten Funktion imagecreatefromjpeg () ...

Ich arbeite an einer neuen PHP-Installation. Meine letzte Installation hatte dieses Problem nie. Ich verstehe nicht, was los ist.

65
UserIsCorrupt
78
admoghal

In Ubuntu/Mint (Debian-basiert)

$ Sudo apt-get install php5-Gd
62

Sie müssen die Bibliothek Gd2 aktivieren.

Finden Sie Ihre (richtige) php.ini-Datei

Suchen Sie die Zeile:; extension = php_Gd2.dll und entfernen Sie das Semikolon vorne.

Die Zeile sollte folgendermaßen aussehen:

extension=php_Gd2.dll

Starten Sie dann Apache neu und Sie sollten bereit sein zu gehen.

13
Commander
Sudo apt-get install phpx.x-Gd 
Sudo service Apache2 restart

x.x ist die versión php.

11
CodeNoob

Nach der Installation von php5-GdApache Neustart ist erforderlich.

9

Für PHP 7 unter Ubuntu:

Sudo apt-get php7.0-Gd installieren

9
iKode

Sie können immer noch Fatal error: Call to undefined function imagecreatefromjpeg() erhalten, auch wenn Gd installiert ist.

Die Lösung ist, die jped lib zu installieren/aktivieren:

On Ubuntu :

    apt-get install libjpeg-dev
    apt-get install libfreetype6-dev

Ein CentOS :

    yum install libjpeg-devel
    yum install freetype-devel

Fügen Sie beim Kompilieren aus der Quelle --with-jpeg-dir --with-freetype-dir Oder --with-jpeg-dir=/usr --with-freetype-dir=/usr Hinzu.

Weitere Informationen finden Sie unter https://www.tectut.com/2015/10/solved-call-to-undefined-function-imagecreatefromjpeg/

9

Verwenden Sie in CentOS, RedHat usw. den folgenden Befehl. Vergiss nicht den Apache neu zu starten. Weil das PHP Modul geladen werden muss.

yum -y install php-Gd
service httpd restart