Debian et le module php5-gd
Lors de l’installation d’un système avec la distribution Linux/Debian, certaines fonctions de la librairie GD ne sont pas compilées à l’installation du package php5-gd, ce qui peut poser problème pour certains scripts de génération et de traitement d’images en PHP.
Du coup, les 4 fonctions suivantes ne sont pas disponibles avec les versions de base des distributions Debian/Ubuntu :
> imageantialias
> imagecreatefromxpm
> imagelayereffect
> imagexbm
Il n’existe que deux façons de remédier au problème : Recompiler le module ou installer une version pré-compilée. Le plus simple étant la seconde solution, comme nous allons le voir dans cet article…
Pour installer le bon module php-GD d’Apache
Pour ce faire, ajoutez les deux lignes suivantes à votre fichier /etc/apt/sources.list :
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
Puis lancez la commande apt-get update pour mettre vos sources de packages à jour.
Il ne vous reste plus qu’a désinstaller php5-gd avec la commande :
apt-get remove php5-gd
Et à réinstaller depuis le nouveau dépot avec la commande :
apt-get -y --force-yes install php5-gd
Les options -y et –force-yes vous éviteront de valider l’installation et d’outrepasser l’avertissement de sécurité qui signale que les packages ne sont pas signés.
Enfin, relancez apache :
apache2ctl restart
Et voila !
Tags: Debian, Linux, PHP, php-GD, traitement d'images