J’ai cherché cela et les solutions apportées dans les questions précédentes m’ont complètement incompréhensible. Chaque fois que j'exécute des fonctions comme imagecreatefromjpeg
, j'obtiens ceci:
Erreur fatale: appel de la fonction non définie imagecreatefromjpeg () ...
Je travaille sur une nouvelle installation de PHP; ma dernière installation n'a jamais eu ce problème. Je ne comprends pas ce qui se passe.
Installer Gd Library
Quel système d'exploitation utilisez-vous?
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-addadd-php-Gd-support-to-Apache/
Dans Ubuntu/Mint (basé sur Debian)
$ Sudo apt-get install php5-Gd
Vous devez activer la bibliothèque Gd2.
Trouvez votre fichier (approprié) php.ini
Recherchez la ligne:; extension = php_Gd2.dll et supprimez le point-virgule au premier plan.
La ligne devrait ressembler à ceci:
extension=php_Gd2.dll
Ensuite, redémarrez Apache et vous devriez être prêt à partir.
Sudo apt-get install phpx.x-Gd
Sudo service Apache2 restart
x.x est la version php.
Après avoir installé php5-Gd
n redémarrage Apache est nécessaire.
Pour php 7 sur Ubuntu:
Sudo apt-get install php7.0-Gd
Vous pouvez toujours obtenir Fatal error: Call to undefined function imagecreatefromjpeg()
même si Gd est installé.
La solution consiste à installer/activer jped lib:
Sur Ubuntu :
apt-get install libjpeg-dev
apt-get install libfreetype6-dev
Sur CentOS :
yum install libjpeg-devel
yum install freetype-devel
Si vous compilez à partir de la source, ajoutez --with-jpeg-dir --with-freetype-dir
ou --with-jpeg-dir=/usr --with-freetype-dir=/usr
.
Pour plus de détails, consultez https://www.tectut.com/2015/10/solved-call-to-undefined-function-imagecreatefromjpeg/
Dans CentOS, RedHat, etc., utilisez la commande ci-dessous. N'oubliez pas de redémarrer Apache. Parce que le module PHP doit être chargé.
yum -y install php-Gd
service httpd restart