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.
Installieren Sie Gd Library
Welches Betriebssystem verwenden Sie?
http://php.net/manual/en/image.installation.php
Windows http://www.dmxzone.com/go/5001/how-do-i-install-Gd-in-windows/
Linux http://www.cyberciti.biz/faq/ubuntu-linux-install-or-add-php-Gd-support-to-Apache/
In Ubuntu/Mint (Debian-basiert)
$ Sudo apt-get install php5-Gd
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.
Sudo apt-get install phpx.x-Gd
Sudo service Apache2 restart
x.x ist die versión php.
Nach der Installation von php5-Gd
Apache Neustart ist erforderlich.
Für PHP 7 unter Ubuntu:
Sudo apt-get php7.0-Gd installieren
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/
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