Libjpeg + apache

Libjpeg + apache - Linux et OS Alternatifs

Marsh Posté le 15-05-2005 à 10:18:12    

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?
 


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 10:18:12   

Reply

Marsh Posté le 15-05-2005 à 11:53:53    

que dit le phpinfo() par rapport à GD ?

Reply

Marsh Posté le 15-05-2005 à 12:10:16    

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


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 12:35:40    

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 :/

Reply

Marsh Posté le 15-05-2005 à 12:40:38    

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é :(


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 12:41:59    

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


Message édité par syl94 le 15-05-2005 à 12:43:29
Reply

Marsh Posté le 15-05-2005 à 13:03:03    

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?


Message édité par esox_ch le 15-05-2005 à 13:04:20

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 18:04:50    

up


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 18:08:50    

question bète ta distribution ne te fournit pas ses paquets ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 15-05-2005 à 18:29:45    

Le packet jpeg? Si biensur, j'ai d'ailleurs fait un  :
 
apt-get install libjpeg62 libjpeg62-dev


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 18:29:45   

Reply

Marsh Posté le 15-05-2005 à 19:06:01    

as tu essayé d'installer les packages Debian (php4 - php4-gd2) ?

Reply

Marsh Posté le 15-05-2005 à 19:20:13    

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?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 21:20:27    

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,...)

Reply

Marsh Posté le 15-05-2005 à 21:24:24    

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?

Reply

Marsh Posté le 15-05-2005 à 21:38:44    

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


Message édité par syl94 le 15-05-2005 à 21:41:00
Reply

Marsh Posté le 15-05-2005 à 21:44:24    

Ok, je vais essayer tout ça alors :D

Reply

Sujets relatifs:

Leave a Replay

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