Maison  >  Article  >  développement back-end  >  Comment installer l'extension gd en php

Comment installer l'extension gd en php

藏色散人
藏色散人original
2020-11-02 09:28:066514parcourir

Comment installer l'extension gd en PHP : Ouvrez d'abord le fichier de configuration PHP "php.ini" ; puis supprimez le point-virgule devant "extension=php_gd2.dll" dans "php.ini".

Comment installer l'extension gd en php

Recommandé : "Tutoriel vidéo PHP"

Installation sur le système Linux/Windows de la bibliothèque d'extension php-gd

Hier, un client m'a posé une question lorsqu'il utilisait le système Ranzhi OA, la fenêtre d'erreur suivante lui était affichée lors de l'affichage des images. Lorsque nous verrons ce message d'erreur, nous penserons certainement que la bibliothèque gd de PHP n'est pas installée, mais cet ami a dit qu'il avait utilisé phpinfo pour vérifier l'environnement PHP et avait découvert que l'extension gd existe déjà et que le problème existe toujours, donc le mal de tête est causé par le problème où. Voici une capture d'écran que cet ami m'a donnée :

En voyant cela, certains amis attentifs ont peut-être découvert le problème. Il est évident que l'extension gd de cet utilisateur n'est pas complètement installée. Ici, je vais directement vous montrer une capture d'écran de l'installation complète de la bibliothèque gd :

Nous vérifions donc l'environnement PHP pour voir si l'extension est entièrement installée et complète. En réponse aux problèmes ci-dessus, nous le ferons. partagez cet article avec vous. Comment installer complètement l'extension php-gd dans les systèmes Linux/Windows.

Système Linux

1. Système CentOS

À propos de l'extension GD

L'extension gd est une bibliothèque de traitement d'image open source. fournit une série d'API pour le traitement des images, afin qu'elles puissent être utilisées pour créer des graphiques, des vignettes et d'autres opérations de traitement d'images. L'extension gd prend en charge les formats d'image courants tels que JPG, PNG et GIF, donc avant d'installer l'extension php-gd, nous devons installer libpng, jpegsrc et freetype. Dans les étapes d'installation suivantes, vous pouvez ajuster les paramètres de chemin spécifiques en fonction de votre situation réelle.

Installer freetype

wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.5.5.tar.gz
tar -xf freetype-2.5.5.tar.gz
cd freetype-2.5.5
./configure --prefix=/usr/local/freetype
make && make install

Installer jpegsrc

wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
tar zxvf jpegsrc.v9.tar.gz
cd jpeg-9
./configure --prefix=/usr/local/jpeg
make && make install

Installer libpng

wget http://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.31/libpng-1.6.31.tar.gz
tar zxvf libpng-1.6.31.tar.gz 
cd libpng-1.6.31
./configure --prefix=/usr/local/libpng
make && make install

Installer l'extension GD

Plus de recompilation de php, utilisez toujours Add nouvelles extensions pour phpize, attention à ne pas rater l'étape make clean.

cd /data/php-5.6.14/ext/gd/
 make clean
 /usr/local/php/bin/phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
 make && make install

À ce moment, le fichier gd.so apparaît dans le répertoire /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/.

Modifiez ensuite le fichier php.ini et ajoutez une ligne

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/gd.so

Enfin, redémarrez le service et vérifiez les informations de l'extension php-gd.

Système 2.ubuntu

sudo apt-get install php5-gd

Notez qu'il ne s'agit pas de php-gd mais de php5-gd.

Redémarrez enfin le service

chapitre Windows

Modifiez le fichier de configuration PHP php.ini :

Changez le php.ini collection extension=php_gd2.dll devant ; supprimez-le simplement.

Redémarrez enfin le service.

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!

Déclaration:
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