Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2681 connectés 

 


Dernière réponse
Sujet : Libjpeg + apache
esox_ch Ok, je vais essayer tout ça alors :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
esox_ch Ok, je vais essayer tout ça alors :D
syl94 apache va simplement avoir besoin de l'emplacement du module libphp4.so
 
A priori il ne va pas t'installer apache mais uniquement apache-common, qui est un meta paquet je crois
esox_ch Je l'ai installé avec un certain prefix en effet. Mais est-ce que php va reconnaitre mon serveur apache installé a partir des sources? Ou faudra -t-il le desinstaller/reinstaller lui aussi?
syl94 tout depend comment on ete installées les sources. Si tu as utilisé l'option --prefix du ./configure, ca ne devrait pas poser probleme. Sinon generalement sous Debian, tout ce qui est installé depuis les sources se trouve dans /usr/local et tout ce qui est packages va dans l'arborescence normale (/usr,/var/lib,...)
esox_ch Le truc c'est que vu que j'ai deja compilé php a partir des sources, ca risque pas de causer des problemes de conflits?
syl94 as tu essayé d'installer les packages Debian (php4 - php4-gd2) ?
esox_ch Le packet jpeg? Si biensur, j'ai d'ailleurs fait un  :
 
apt-get install libjpeg62 libjpeg62-dev
mikala question bète ta distribution ne te fournit pas ses paquets ?
esox_ch up
esox_ch J'y comprend plus rien :(
 
:
 

Code :
  1. './configure' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-curl=/usr/local/lib/' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--disable-mysql' '--with-xsl=/usr/include/libxslt/' '--with-gd' '--with-jpeg-dir=/usr/lib' '--with-png' '--with-zlib' '--with-xpm' '--with-freetype-dir=/usr/lib' '--enable-static' '--with-freetype-dir=/usr/lib' '--enable-gd-native-ttf' '--with-ttf=/usr/lib' '--enable-exif'
  2. esox@Ccolomb:~$ dpkg -l | grep libjpeg
  3. ii  libjpeg62      6b-10          The Independent JPEG Group's JPEG runtime li
  4. ii  libjpeg62-dev  6b-10          Development files for the IJG JPEG library
  5. esox@Ccolomb:~$ dpkg -L libjpeg62-dev
  6. /.
  7. /usr
  8. /usr/include
  9. /usr/include/jconfig.h
  10. /usr/include/jpeglib.h
  11. /usr/include/jmorecfg.h
  12. /usr/include/jerror.h
  13. /usr/include/jpegint.h
  14. /usr/lib
  15. /usr/lib/libjpeg.a
  16. /usr/lib/libjpeg.la
  17. /usr/share
  18. /usr/share/doc
  19. /usr/share/doc/libjpeg62-dev
  20. /usr/share/doc/libjpeg62-dev/coderules.doc.gz
  21. /usr/share/doc/libjpeg62-dev/changelog.Debian.gz
  22. /usr/share/doc/libjpeg62-dev/README.Debian
  23. /usr/share/doc/libjpeg62-dev/copyright
  24. /usr/share/doc/libjpeg62-dev/examples
  25. /usr/share/doc/libjpeg62-dev/examples/example.c.gz
  26. /usr/share/doc/libjpeg62-dev/changelog.gz
  27. /usr/share/doc/libjpeg62-dev/libjpeg.doc.gz
  28. /usr/share/doc/libjpeg62-dev/structure.doc.gz
  29. /usr/lib/libjpeg.so


 
Comment ça se fait qu'il arrive pas a les lire? Possible probleme de permissions?

syl94 si ca peut t'aider, voila la ligne de compilation que j'ai utilisé pour php4.3.10 (libjepg-dev depuis les packages debian stable):
 
./configure --prefix=/usr/local/php-4.3.10 --with-apxs2=/usr/local/httpd-2.0.52/bin/apxs --with-mysql=/usr --with-gd --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib-dir=/usr/lib --with-xpm-dir=/usr/lib --with-freetype-dir=/usr/lib --enable-static --with-freetype-dir=/usr/lib --with-xpm-dir=/usr/X11R6/lib --enable-gd-native-ttf --with-ttf=/usr/lib
 
 

Code :
  1. $dpkg -l | grep libjpeg
  2. ii  libjpeg62      6b-5           The Independent JPEG Group's JPEG runtime li
  3. ii  libjpeg62-dev  6b-5           Development files for the IJG JPEG library
  4. $dpkg -L libjpeg62-dev
  5. /.
  6. /usr
  7. /usr/include
  8. /usr/include/jconfig.h
  9. /usr/include/jpeglib.h
  10. /usr/include/jmorecfg.h
  11. /usr/include/jerror.h
  12. /usr/include/jpegint.h
  13. /usr/lib
  14. /usr/lib/libjpeg.a
  15. /usr/lib/libjpeg.la
  16. /usr/share
  17. /usr/share/doc
  18. /usr/share/doc/libjpeg62-dev
  19. /usr/share/doc/libjpeg62-dev/coderules.doc.gz
  20. /usr/share/doc/libjpeg62-dev/changelog.Debian.gz
  21. /usr/share/doc/libjpeg62-dev/copyright
  22. /usr/share/doc/libjpeg62-dev/examples
  23. /usr/share/doc/libjpeg62-dev/examples/example.c.gz
  24. /usr/share/doc/libjpeg62-dev/changelog.gz
  25. /usr/share/doc/libjpeg62-dev/libjpeg.doc.gz
  26. /usr/share/doc/libjpeg62-dev/structure.doc.gz
  27. /usr/lib/libjpeg.so

esox_ch Donc oui j'utilise les sources de PHP et la version inclue de GD. Apres la compilation des sources j'ai essayé le ldconfig mais rien a signaler comme nouveauté :(
syl94 tu install php depuis les sources ? quelle version ? sinon tu peux essayer d'utiliser la version "embeded" de GD
 
Apres compil des sources de la libjpeg, essaye peut etre de relancer ldconfig. Mais normalement le fait d'utiliser le package debian pour la libjpeg suffit :/
esox_ch GD Support  enabled
GD Version  bundled (2.0.28 compatible)
GIF Read Support  enabled
GIF Create Support  enabled
PNG Support  enabled
WBMP Support  enabled
XBM Support  enabled
 
J'ai compilé avec le support exif aussi, et comble, exif reconnait le jpeg :
 
exif
EXIF Support  enabled
EXIF Version  1.4 $Id: exif.c,v 1.162.2.8 2005/03/17 17:20:35 iliaa Exp $
Supported EXIF Version  0220
Supported filetypes  JPEG,TIFF
syl94 que dit le phpinfo() par rapport à GD ?
esox_ch Bonjour,
 
J'ai installer la lib GD sur mon serveur apache pour pouvoir l'utiliser avec php, le probleme c'est que j'arrive pas à lui faire gerer les jpeg.
 
J'ai essayer d'installer avec apt-get la libjpeg6b et libjpeg6b-dev (le nom exact m'echape) mais rien, j'ai essayer de les compiler depuis les sources :
 
./configure --enable-static --enable-shared
make
make install
 
==> Rien.
 
Pour l'inclure j'ai essayé les options suivantes à la compilation de php :
 
--with-jpeg
--with-jpeg-dir=/usr/lib/
--with-jpeg-dir=/usr/include/
 
Mais toujours rien... Avez vous une idée?
 

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)