|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() |
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 Citation:
Citation:
J'ai téléchargé la dernière version sur leur site, mais impossible de faire un make setup ou install correctement (mass erreurs). En bref, je cherche de l'aide pour savoir comment l'installer... |
||
|
|
00
|
|
|
#2 | |||
|
Invité de passage
![]() |
Bon j'ai réussi à installer 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 : Citation:
Citation:
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 : Citation:
|
|||
|
|
00
|
|
|
#3 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Vous devez certainement réexécuter le script configure pour qu'il la détecte, un petit nettoyage sera certainement requis puisque ce dernier met parfois certaines informations en cache.
Julp. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() |
Où se trouve ce configure ? Dans les ports avant la compilation ?
Ou une fois l'installation faite ? J'ai cherché, pas trouvé |
|
|
00
|
|
|
#5 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Autant pour moi j'avais mal lu (une fois de plus).
FreeType2 est fourni avec OpenBSD (à condition d'installer l'environnement X11) et le port fait actuellement référence à l'option --with-freetype-dir (défini à ${X11BASE}) pour freetype2 donc. Julp. |
|
|
00
|
|
|
#6 | |
|
Invité de passage
![]() |
Citation:
Mais de toute facon, mon problème c'est que je pige rien au systeme de port en fait ô.O) Je sais pas quoi modifier pour dire à PHP quand il se compilera via les ports qu'il doit utiliser la lib Freetype 2, installé à tel endroit. J'ai bien trifouillé des fichiers en rajoutant --with-freeetype-dir (cf. mon deuxième message), mais après recompilation des ports PHP, ya aucun changement Bref je sais pas quoi faire :p |
|
|
|
00
|
|
|
#7 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Au lieu de tout reconstruire et savoir si freetype2 est bien pris en compte vous pouvez utiliser la cible configure du Makefile.
Je modifierais le Makefile (/usr/ports/www/php5/extensions/Makefile) (ici basé sur la révision 1.17) : Code :
Puis s'il détecte bien freetype2 : J'ai installé une 4.0 sans X et il refuse donc de compiler une quelconque extension de php, je suppose donc que vous disposez tout de même de X sur votre 3.9 ? Ceci dit je connais mieux le système FreeBSD ![]() Julp. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com