Comment compiler PHP avec GD ?

Comment compiler PHP avec GD ? - PHP - Programmation

Marsh Posté le 22-06-2006 à 02:41:32    

Bonjour,
 
Je cherche a installer la lib GD pour la création de miniature via PHP.
 
Mais je ne parvient pas a activer le module.
 
Dans le php.ini y a aucune ligne qui parle de module GD.
 
En faisant des recherches je suis tomber sur plusieurs tutorial qui explique comment le mettre en oeuvre, mais je bloque toujours au même point.
 
exemple : http://www.php.net/manual/fr/ref.image.php
 

Code :
  1. Installation
  2.       Pour activer le support de GD, vous devez compiler PHP avec l'option --with-gd[=DIR], où DIR est le dossier d'installation de GD. Il est recommandé d'utiliser la version de GD qui est distribuée avec PHP, en utilisant simplement l'option --with-gd. La bibliothèque GD requiert libpng et libjpeg pour compiler.


Mais voila ou exécuter ce --with-gd[=DIR] ?
 
 
 
Serveur FC4
PHP Version 5.0.4
phpInfo () {
 

Code :
  1. ./configure' '--build=i386-redhat-linux' '--host=i386-redhat-linux' '--target=i386-redhat-linux-gnu' '--program-prefix='
  2. '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share'
  3. '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var'
  4. '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache'
  5. '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic'
  6. '--disable-rpath' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr'
  7. '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr'
  8. '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib'
  9. '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem'
  10. '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx'
  11. '--with-pear=/usr/share/pear' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr'
  12. '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio'
  13. '--with-mime-magic=/etc/httpd/conf/magic' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml'
  14. '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba'


 
Si vous avez une idée ?
 
Merci beaucoup


---------------
http://caledonien.org
Reply

Marsh Posté le 22-06-2006 à 02:41:32   

Reply

Marsh Posté le 22-06-2006 à 07:10:28    

quand tu compiles PHP, tu tapes d'abord .\configure --with-gd=... et ensuite make, make install


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-06-2006 à 07:45:39    

Merci de ta réponse
 
Mais là php est déja installè sur le serveur, faut'il le ré installer a chaque fois que l'on souhaite lui rajouter un module ?
Je ne pense pas.
 
 
Merci


---------------
http://caledonien.org
Reply

Marsh Posté le 22-06-2006 à 09:17:35    

ca dépend si tu rajoutes un module de façon statique ou dynamique :o

Reply

Marsh Posté le 22-06-2006 à 09:59:45    

merci de ta réponse :)
 
Donc là dans ce cas ce serait plutot en statique.
 
C'est une ligne a rajouter dans le php.ini ?
 
Mais je dois mal chercher car je ne trouve pas d'endroit avec une liste de module lancé, pas comme dans le httpd.conf
 
Affaire a suivre  :bounce:

Reply

Marsh Posté le 22-06-2006 à 10:45:56    

Statique c'est lors de la compile


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 22-06-2006 à 23:19:37    

Donc au début lors de l'installation de Php ?
 
En cherchant sur ce forum, je suis tomber sur :
 
http://forum.hardware.fr/hardwaref [...] 8164-1.htm
 
On a le meme souci, enfin on avait.
 
Donc là il faudrait que je l'install en dynamique ?
 
merci


---------------
http://caledonien.org
Reply

Marsh Posté le 23-06-2006 à 00:26:21    

bah si tu veux pas recompiler ton php, ouais
 
Sinon tu le compile toi même :D


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 23-06-2006 à 06:17:25    

yes justement c'est ce que j'essai de faire, mais je ne trouve pas l'endroit pour re compiler php.
 
C'est tu ?
 
merci


---------------
http://caledonien.org
Reply

Marsh Posté le 23-06-2006 à 07:30:50    

tu ouvres un shell et tu tapes les lignes que je t'ai données plus haut


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-06-2006 à 07:30:50   

Reply

Marsh Posté le 25-06-2006 à 12:05:38    

Merci c'est good :)
 
En faite le problème c'est que j'avais installé AMP via yum, donc je n'avais plus le rep d'installation de php pour executer le ./configure.
 
Donc j'ai tout réinstallé en ver 5 via les rpm et là tout fonctionne.
 
le ./configure de php (ça pourra toujours servir a quelqu'un)
 

Code :
  1. ./configure —prefix=/usr/local/php5 —with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-open-ssl --with-zlib-dir --with-gd --with-png-dir --with-jpeg-dir --enable-png --enable-jpeg --with-ttf --with-t1lib --enable-gd-native-ttf --with-freetype-dir --with-xpm-dir


 
Merci pour l'aide c'est sympa


Message édité par 120120 le 25-06-2006 à 12:06:19

---------------
http://caledonien.org
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed