Problème de librairie GD sous Ubuntu/debian : recompiler PHP5-gd
Publié le 22 novembre 2009
Si vous utilisez comme moi Ubuntu 9.10 (ou debian) et que Drupal indique que votre version de GD n’est pas bonne (« GD Image Rotation Low Quality / Poor Performance »), il faut recompiler GD. Cette opération n’est pas très compliquée mais peut prendre du temps.
GD est une librairie graphique utilisé sous PHP permettant de faire des opérations sur les images (redimensionnement, rotation…)
Testé avec PHP version 5.2.10
D’abord installer tout les paquets utiles à la compilation (si ce n’est pas déjà fait)
apt-get install build-essential debhelper fakeroot
Récupérer les sources (dans le répertoire /usr/src)
cd /usr/src
apt-get source php5
Maintenant il faut aller changer les paramètres de compilation pour le fichier GD.
cd php5-5.2.10.dfsg.1
cd debian
sudo vi rules
changez la ligne
–with-gd=shared,/usr –enable-gd-native-ttf \
par
–with-gd=shared –enable-gd-native-ttf \
Recompilez :
dpkg-buildpackage -rfakeroot
Une fois la recompilation effectuez l’installation du nouveau php5-gd
cd ..
dpkg -i php5-gd_mettre_ici_le_nom_du_package.deb
Relancez Apache et voyez le résultat dans le tableau de bord de Drupal.
1 réaction sur Problème de librairie GD sous Ubuntu/debian : recompiler PHP5-gd


Merci pour cette explication, je cherchais désespérément un moyen d’inclure la fonction imagerotate() à ma lib GD sous ubuntu 10.04 Serv.
Je me permet juste d’ajouter quelques trucs pour ceux qui galèreraient comme moi :
- Lorsque vous changez la ligne –with-gd… recopiez à la main, un copier coller peut faire disparaitre des tirets
Avant de recompiler, faite un « cd.. » pour revenir au dossier du niveau en dessous de debian (ex : php5-5.2.10.dfsg.1).
Ensuite (je pense selon le serveur) patientez pas mal avant la fin de la compilation.
faire un ls -a dans le dossier pour comprendre le « nom_du_package ».
Merci encore.