Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[PHP] variable d'environnement GDFONTPATH
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Jamesbch
Apprentice
Apprentice


Joined: 30 Sep 2007
Posts: 185

PostPosted: Sat Jul 04, 2009 5:25 pm    Post subject: [PHP] variable d'environnement GDFONTPATH Reply with quote

Bonjour à tous,

Je configure actuellement PHP pour pouvoir faire des images dynamiques et pouvoir utiliser imagettftext() correctement. Apparemment il faut absolument définir une variable d'environnement GDFONTPATH spécifiant le chemin vers les fonts. Il est possible de le faire comme au sein d'un script avec putenv mais je ne veux pas l'utiliser parce qu'il faudrait entretenir TOUS les fichiers php contenant cette variable. N y a-t-il pas une façon de le mettre de manière globale pour apache ? J'ai déjà essayé de mettre un export dans /etc/profile sans succès (pourtant root avec un echo affiche bien la variable et sa valeure).

Petite question qui paraît bête comme ça mais je trouve ça ennuyeux ! Ce n'est pas pas propre de faire un putenv à chaque fois ! Merci d'avance pour vos suggestions.
_________________
Desktop: Gigabyte EX38-DS4, Intel Q9450 2.6 GHz, 4 GiB DDR2, Nnvidia GTX 285.
Home-Server: Gigabyte 945GCM-S2L, Intel E2180 2.2 GHz, 2 GiB DDR2, Intel 82945G.
Laptop: Asus 1215N, Atom D525 1.4 Ghz, 2 GiB, Intel + Ion2
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7896
Location: ~Brussels - Belgique

PostPosted: Mon Jul 06, 2009 9:08 pm    Post subject: Reply with quote

Salut,

As-tu mis un flag "gd" lors de la compilation de PHP ?
Que donne "emerge -pv php" ?
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Jamesbch
Apprentice
Apprentice


Joined: 30 Sep 2007
Posts: 185

PostPosted: Tue Jul 07, 2009 10:53 am    Post subject: Reply with quote

XavierMiller wrote:
As-tu mis un flag "gd" lors de la compilation de PHP ?
Que donne "emerge -pv php" ?


oui j'ai bien le flag mais ce n'est pas le problème, tu m'as mal compris. Je cherche un moyen de définir la variable d'environnement GDFONTPATH (spécifique à PHP) mais un export ne faisant pas l'affaire je cherche une solution.
_________________
Desktop: Gigabyte EX38-DS4, Intel Q9450 2.6 GHz, 4 GiB DDR2, Nnvidia GTX 285.
Home-Server: Gigabyte 945GCM-S2L, Intel E2180 2.2 GHz, 2 GiB DDR2, Intel 82945G.
Laptop: Asus 1215N, Atom D525 1.4 Ghz, 2 GiB, Intel + Ion2
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7896
Location: ~Brussels - Belgique

PostPosted: Tue Jul 07, 2009 12:43 pm    Post subject: Reply with quote

comment fais-tu cet export ? N'y a-t-il pas un fichier de config à adapter ?
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Jamesbch
Apprentice
Apprentice


Joined: 30 Sep 2007
Posts: 185

PostPosted: Tue Jul 07, 2009 2:45 pm    Post subject: Reply with quote

XavierMiller wrote:
comment fais-tu cet export ? N'y a-t-il pas un fichier de config à adapter ?


J'ai essayé ceci :
bash:
export GDFONTPATH=/usr/share/fonts/php5/


J'ai aussi essayé de le mettre dans /etc/profile tout à la fin
Code:
# GD PHP fonts dir
export GDFONTPATH=/usr/share/fonts/php5/


Même en relançant Apache, PHP ne semble pas prendre en compte les variables d'environnement UNIX. On dirait qu'il y a des variables d'environnement Apache/PHP bien distinctes. Actuellement je dois rajouter ceci dans chacune des pages PHP (ce qui ne me plaît pas des masses) :

php:
putenv('GDFONTPATH=/usr/share/fonts/php5/');


La question porte donc plutôt sur Apache/PHP en général, et définir cette fameuse variables dans l'environnement Apache/PHP. Donc je n'ai aucune idée du fichier à changer ni de quoi y mettre une fois trouvé.
_________________
Desktop: Gigabyte EX38-DS4, Intel Q9450 2.6 GHz, 4 GiB DDR2, Nnvidia GTX 285.
Home-Server: Gigabyte 945GCM-S2L, Intel E2180 2.2 GHz, 2 GiB DDR2, Intel 82945G.
Laptop: Asus 1215N, Atom D525 1.4 Ghz, 2 GiB, Intel + Ion2
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1677
Location: 127.0.0.1

PostPosted: Tue Jul 07, 2009 3:08 pm    Post subject: Reply with quote

Hello,

Cela fait longtemps que je n'ai pas mis les mains dans apache/php, et je n'ai rien d'installé pour vérifier mes dires, mais dans ton cas je regarderai du côté de la directive SetEnv dans les fichiers de configuration d'apache httpd.conf et ses dérivés (virtualhost & co) quelque part dans /etc/apache si mes souvenirs sont exacts.
Back to top
View user's profile Send private message
Jamesbch
Apprentice
Apprentice


Joined: 30 Sep 2007
Posts: 185

PostPosted: Tue Jul 07, 2009 7:03 pm    Post subject: Reply with quote

netfab wrote:
Cela fait longtemps que je n'ai pas mis les mains dans apache/php, et je n'ai rien d'installé pour vérifier mes dires, mais dans ton cas je regarderai du côté de la directive SetEnv dans les fichiers de configuration d'apache httpd.conf et ses dérivés (virtualhost & co) quelque part dans /etc/apache si mes souvenirs sont exacts.


Je pensais que ça allait marcher mais on dirait que non ! :? J'ai essayé dans le httpd.conf comme ceci :

Quote:
# GD PHP fonts dir
SetEnv GDFONTPATH /usr/share/fonts/php5/


Cela donne :
Quote:
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/mondomaine.com/www/testi.php on line 22
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/mondomaine.com/www/testi.php on line 25


D'autres idées ?
_________________
Desktop: Gigabyte EX38-DS4, Intel Q9450 2.6 GHz, 4 GiB DDR2, Nnvidia GTX 285.
Home-Server: Gigabyte 945GCM-S2L, Intel E2180 2.2 GHz, 2 GiB DDR2, Intel 82945G.
Laptop: Asus 1215N, Atom D525 1.4 Ghz, 2 GiB, Intel + Ion2
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum