Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 01/03/2010, 11h34   #1
Membre à l'essai
 
franck
Inscription : octobre 2009
Messages : 65
Détails du profil
Informations personnelles :
Nom : franck

Informations forums :
Inscription : octobre 2009
Messages : 65
Points : 22
Points : 22
Par défaut compiler GD pour php probleme

Bonjour a tous. Voila, dans le cadre de mon projet, j'ai dut compiler php pour mon serveur apache. Mais un peu plus tard je me suis rendu compte qu'il me fallait la lib GD pour les graphiques .. Je me suis donc mis à telecharger GD-2.0.8 et : zlib, freetype, libpng ,et jpegsrc pour compiler GD . Me permettant par la suite de recompiler php avec --with-GD .. . Bref c'etait sans scompter une erreur .
Lors de ma compilation de GD je tombe sur l'erreur suivante :
Code :
1
2
3
4
5
6
7
8
9
 
temp/freetype-2.3.12/lib -Wl,--rpath -Wl,/home/jacobf/temp/libpng-1.4.1/lib
./.libs/libgd.so: undefined reference to `png_check_sig'
collect2: ld returned 1 exit status
make[2]: *** [annotate] Error 1
make[2]: Leaving directory `/home/jacobf/temp/gd-2.0.8'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jacobf/temp/gd-2.0.8'
make: *** [all] Error 2
Voila mes étapes :
pour zlib, freetype, libpng ,et jpegsrc j'ai procéder de la manière suivante :
tout a ete fait avec ./configure -prefix=/home/monHome/LeRepertoireDeDestination car je ne suis pas en root et que je n'ai en aucun cas le moyen de l'être.
make
make install
Toutes ces étapes se sont correctement déroulée.
dans mon repertoire gd-2.0.8 je configure de la facon suivante :
Code :
1
2
 
./configure -prefix=/home/jacobf/temp/gd-2.0.8 --with-jpeg=/home/jacobf/temp/jpeg-8a --with-zlib=/home/jacobf/temp/zlib-1.1.3 --with-png=/home/jacobf/temp/libpng-1.4.1 --with-freetype=/home/jacobf/temp/freetype-2.3.12
ICi pas de problème, mais lors du make je tombe sur l'erreur dont j'ai parlé plus haut ...

POuvez vous m'éclairer ? ?

Merci .
ckefran9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2010, 16h52   #2
Membre à l'essai
 
franck
Inscription : octobre 2009
Messages : 65
Détails du profil
Informations personnelles :
Nom : franck

Informations forums :
Inscription : octobre 2009
Messages : 65
Points : 22
Points : 22
J'ai finalement réussi a résoudre ce problème. Mais lorsque je recompile PHP avec l'option --with-GD=/home/monRepertoire/GD , il m'est impossible d'effectuer le make .
J'obtien un certain nombre d'erreur concernant le fichier php_cli.O . Ce qui est bizarre vu que précédement PHP avai déja été compiler pour apache .
Quelqu'un aurait - il une idée ?
ckefran9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2010, 10h50   #3
Membre à l'essai
 
franck
Inscription : octobre 2009
Messages : 65
Détails du profil
Informations personnelles :
Nom : franck

Informations forums :
Inscription : octobre 2009
Messages : 65
Points : 22
Points : 22
voila en configurant php avec ces lignes :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
./configure \ 
  --with-mysql=/home/florento/romain/mysql-5.0.67-linux-i686-glibc23 \
  --with-libxml-dir=/xx/xx/xx/gnu/Linux-RH-WS-3 \
  --with-openssl \
  --with-apxs2=/xx/xx/xx/gnu/Linux-RH-WS-3/.package/httpd-2.2.14/bin/apxs \
  --prefix=/xx/xx/xx/gnu/Linux-RH-WS-3 \
  --exec_prefix=/xx/xx/xx/gnu/Linux-RH-WS-3 \
  --disable-nls \
  --with-mcrypt=/home/florento/romain/libmcrypt-2.5.7 \
  --enable-mbstring \
  --with-gd=/home/jacobf/temp/gd-2.0.8 \
  --enable-gd-native-ttf \
  --with-zlib=/home/jacobf/temp/zlib-1.1.3 \
  --with-png-dir=/home/jacobf/temp/libpng-1.4.1 \
  --with-jpeg-dir=/home/jacobf/temp/jpeg-8a \
  --with-freetype-dir=/home/jacobf/temp/freetype-2.3.12 \
  --enable-track-vars
tous ce passe correctement . Mais lors du make l'erreur suivante apparait
Code :
1
2
3
4
5
6
 
/php-5.2.9/ext/gd/gd.c: In function 'zif_imagepng':
/php-5.2.9/ext/gd/gd.c:2994: error: 'gdImagePngCtxEx' undeclared (first use in this function)
/php-5.2.9/ext/gd/gd.c:2994: error: (Each undeclared identifier is reported only once
/php-5.2.9/ext/gd/gd.c:2994: error: for each function it appears in.)
make: *** [ext/gd/gd.lo] Error 1
Quelqu'un a t'il déja rencontré cette erreur ?
Merci
ckefran9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2010, 11h12   #4
Membre à l'essai
 
franck
Inscription : octobre 2009
Messages : 65
Détails du profil
Informations personnelles :
Nom : franck

Informations forums :
Inscription : octobre 2009
Messages : 65
Points : 22
Points : 22
finallement je suis le seul a me repondre moi meme .
L érreur venait de la ligne 2994 il suffisait de corriger une erreur dans gd.c :
gdImagePngCtxEx en gdImagePngCtx, ce qu idonne
Code :
1
2
 
_php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_PNG, "PNG", gdImagePngCtx);
Mais après un nouveau make clean, et make voici la nouvelle erreur :
Code :
1
2
3
4
5
6
 
ext/gd/.libs/gd.o(.text+0x8363): In function `zif_imageloadfont':
/php-5.2.9/ext/gd/gd.c:1641: undefined reference to `overflow2'
ext/gd/.libs/gd.o(.text+0x8382):/php-5.2.9/ext/gd/gd.c:1647: undefined reference to `overflow2'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
j 'avoue que cela me laisse .... sans idée . . . Aver vous une idée ?
ckefran9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2010, 15h55   #5
Membre à l'essai
 
franck
Inscription : octobre 2009
Messages : 65
Détails du profil
Informations personnelles :
Nom : franck

Informations forums :
Inscription : octobre 2009
Messages : 65
Points : 22
Points : 22
J ái finalement trouver encor une fois, il fallait tout siimplement mettre en commentaire ces lignes qui n'etait pas importantes...... J 'y suis presque , plus que a regler un probleme de librairie lors du make install et sa devrait le faire
ckefran9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2010, 09h10   #6
Membre à l'essai
 
franck
Inscription : octobre 2009
Messages : 65
Détails du profil
Informations personnelles :
Nom : franck

Informations forums :
Inscription : octobre 2009
Messages : 65
Points : 22
Points : 22
Bon bas problème résolu en 3 jours ... Pas evidant quand on ne dispose d'aucun droit
ckefran9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h26.


 
 
 
 
Partenaires

Hébergement Web