Installer les librairies PHP-GD sur un serveur Apache HTTPd 2.4.3



Pré-requis

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 :

  1. zlib
  2. libpng
  3. libjpeg
  4. FreeType
  5. 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