Bonjour,
J'ai installé un petit serveur perso tournant sur OpenBSD.
J'ai donc utilisé le serveur Apache installé de base, puis rajouté, grâce aux ports, PHP 5 et MySQL.
Seulement, il m'a installé par défaut GD et Freetype 1.3.
Or, cette version de Freetype ne permet pas d'écrire correctement sur des images avec GD. Et j'en ai besoin pour mon système de CAPTCHA.
Il me faut donc installer Freetype 2.
Concrêtement, cela se caractérise dans le tableau phpinfo() de cette façon :
- Freetype 1.3 chez moi
FreeType Linkage with TTF library
FreeType Version 1.3
- Freetype 2 chez Free
FreeType Linkage with freetype
FreeType Version 2.2.1
J'ai donc DL la dernière version de FreeType 2, configuré et installé dans /usr/local/freetype2.
Maintenant le tout est de savoir comment faire pour recompiler PHP en utilisant cette nouvelle librairie...
J'ai essayé en modifiant le Makefile de /usr/ports/www/php5/extensions :
--with-ttf
Et j'ai mis à la place :
--with-freetype-dir=/usr/local/freetype2
Je lance la recompilation : make && make install && make clean.
S'en suit 5 bonnes minutes de compilation sans erreurs apparentes.
Je relance mon serveur Apache, et...
Les infos dans phpinfo() sont restées les mêmes qu'avant, à savoir :
FreeType Support enabled
FreeType Linkage with TTF library
FreeType Version 1.3
Help ?
Je sais pas du tout par où commencer...
Recompiler PHP ? Recompiler GD ?