Pré-requis
- Serveur Web HTTPd 2.4.3 avec PHP5.4.8
- Sources de la librairie GD : disponible sur https://bitbucket.org/libgd/gd-libgd/downloads .
- Pour cette installation, j’ai utilisé libgd-2.1.0-rc1 que j’ai placé dans le répertoire /home
- Cette page est en cours de création … Ne fonctionne pas pour l’instant
Présentation
La librairie GD permet de créer des images dynamiquement avec PHP.
Installation
Les librairies zlib, libpng, FreeType 2.x et libjpeg sont nécessaires au bon fonctionnement de gd avec la librairie libgd-2.1.0-rc1. XPM peut être installé également.
Ci-dessous, les liens pour télécharger les paquets depuis leur site respectif.
http://www.gzip.org/zlib/ http://www.libpng.org/pub/png/ http://www.freetype.org/ http://www.ijg.org/ http://koala.ilog.fr/lehors/xpm.html
- Décompresser les paquets et les copier y
- Compiler chaque librairie comme suit :
Aller dans chaque répertoire (dans l’ordre suivant) et installer les librairies de la manière suivante :
- zlib
- libpng
- libjpeg
- FreeType
- et enfin Libgd
./configure
make
make install
Aller ensuite dans le répertoire de l’installation PHP pour recompiler avec les nouveaux éléments :
cd /home/php5.4.8
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib --with-zlib-dir=/usr/local/lib --with-pear=/home/php-5.4.8/pear --with-gd=/usr/local/lib --with-png-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --enable-gd-native-ttf --with-freetype-dir=/usr/local/lib --enable-calendar
make
make test
make install
- Inclure le chemin include_path= »/usr/local/lib/php » dans le fichier php.ini situé dans /usr/local/lib/
nano /usr/local/lib/php.ini
- Aller à la section Paths and Directories, puis ajouter :
include_path="/usr/local/lib/php"
- Enregistrer les modifications
- Exécuter les lignes suivantes
/home/php-5.4.8/build/shtool install -c ext/phar/phar.phar /usr/local/bin ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar
- Redémarrer le serveur apache
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
Retour