Maison > développement back-end > Problème PHP > Que dois-je faire si php ne prend pas en charge jpeg ?

Que dois-je faire si php ne prend pas en charge jpeg ?

藏色散人
Libérer: 2023-03-06 06:54:02
original
2998 Les gens l'ont consulté

Solution au problème selon lequel php ne prend pas en charge jpeg : téléchargez d'abord "jpegsrc.v8b.tar.gz" depuis le site officiel ; puis compilez le module jpeg et enfin, modifiez "gd. Ajoutez simplement le module so".

Que dois-je faire si php ne prend pas en charge jpeg ?

Recommandé : "Tutoriel vidéo PHP"

La bibliothèque GD de php dans Liunx ne prend pas en charge jpeg par défaut

Utilisez le php compilé et installé, mais lors du téléchargement de fichiers jpg, un message d'erreur apparaît :

Call to undefined function imagecreatefromjpeg()
Copier après la connexion

Il s'avère que la bibliothèque gd ne prend pas en charge le jpg par défaut. Vous pouvez ajouter le support jpg à la bibliothèque gd. Lors de la compilation et de l'installation de php, n'incluez pas d'abord la bibliothèque gd. Une fois l'installation terminée, compilez la bibliothèque gd séparément.

Compilez le module jpeg. Celui-ci doit être téléchargé depuis le site officiel.

[root@linux-node1 ~]# wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz
[root@linux-node1 ~]# tar -xf jpegsrc.v8b.tar.gz
[root@linux-node1 ~]# cd jpeg-8b
[root@linux-node1 jpeg-8b]# ./configure –prefix=/usr/local/jpeg –enable-shared –enable-static
[root@linux-node1 jpeg-8b]# make && make install
Copier après la connexion

Compilez le module gd.

[root@linux-node1 gd]# pwd
/usr/local/src/php-5.6.30/ext/gd
[root@linux-node1 gd]# /usr/local/php/bin/phpize
[root@linux-node1 gd]# ./configure –with-php-config=/usr/local/php/bin/php-config\
–with-jpeg-dir=/usr/local/jpeg\
–with-freetype-dir
[root@linux-node1 gd]# make && make install
Copier après la connexion

Enfin, ajoutez gd dans php.ini Ajoutez simplement le module .so

Remarque :

Si ce qui précède ne peut pas résoudre le problème, veuillez installer le package suivant

[root@linux-node1 ~]# yum install libjpeg-devel freetype-devel libpng-devel
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal