gd mit jpeg support

gd mit jpeg support

am 02.12.2006 02:57:24 von torstenzander

Hallo Ich habe php 5.1.5 kompiliert

../configure --quiet --prefix=/root/php-5.1.5 --bindir=/usr/bin
--datadir=/usr/share/php --sysconfdir=/etc --libdir=/usr/share
--includedir=/usr/include --mandir=/usr/share/man --with-_lib=lib64
--with-apxs2=/usr/sbin/apxs2-prefork --enable-cli --disable-debug
--with-config-file-path=/etc --enable-safe-mode
--with-exec-dir=/usr/lib64/php/bin --enable-sigchild
--enable-magic-quotes --with-openssl=/usr --with-openssl-dir=/usr
--enable-bcmath --with-bz2 --enable-calendar --enable-ctype
--with-curl=/usr/local --enable-dba --enable-exif --enable-ftp
--with-gettext --with-gmp --with-mhash --with-iconv --enable-mbstring
--with-mcrypt --with-mime-magic --enable-sockets --enable-memory-limit
--enable-inline-optimization --enable-mbstring --enable-shmop
--enable-wddx --enable-yp --with-libxml --with-regex=php
--with-config-file-path=/etc/php5 --with-xsl --with-ttf
--with-freetype-dir --with-cpdflib --with-mysql=/usr/lib/mysql
--without-mysqli --with-pear --with-imap --with-imap-ssl
--with-zlib=/usr --with-gd --with-jpeg-dir=/usr/lib64 x86_64-suse-linux


jpeg lib ist installiert cjpeg.c z.B.: liegt in /usr/lib64
wie auch

/usr/lib64/libjpeg.a
/usr/lib64/libjpeg.la
/usr/lib64/libjpeg.so
/usr/lib64/libjpeg.so.62
/usr/lib64/libjpeg.so.62.0.0


aber in phpinfo() ist unter gd kein jpeg support

eventuell liegt es an dem Pfad -with-jpeg-dir=/usr/lib64 doch wie finde
ich den richtigen raus

Danke Torsten

Re: gd mit jpeg support

am 02.12.2006 11:20:42 von sk

torstenzander@googlemail.com schrieb:

> ./configure --quiet --prefix=/root/php-5.1.5 --bindir=/usr/bin
....
> --with-zlib=/usr --with-gd --with-jpeg-dir=/usr/lib64 x86_64-suse-linux

phpinfo() ist unter gd kein jpeg support

> eventuell liegt es an dem Pfad -with-jpeg-dir=/usr/lib64 doch wie finde
> ich den richtigen raus

--with-jpeg-dir will nicht nur die libs haben sondern auch die Header.
Bei Suse sollte reichen: --with-jpeg-dir=/usr. Im yast muss dann auch
noch libjpeg-devel installiert sein damit die Header unter /usr/include
auftauchen.

Jörg

Re: gd mit jpeg support

am 02.12.2006 15:58:19 von torstenzander

Jörg Singendonk schrieb:

> torstenzander@googlemail.com schrieb:
>
> > ./configure --quiet --prefix=3D/root/php-5.1.5 --bindir=3D/usr/bin
> ...
> > --with-zlib=3D/usr --with-gd --with-jpeg-dir=3D/usr/lib64 x86_64-suse-l=
inux
>
> phpinfo() ist unter gd kein jpeg support
>
> > eventuell liegt es an dem Pfad -with-jpeg-dir=3D/usr/lib64 doch wie fin=
de
> > ich den richtigen raus
>
> --with-jpeg-dir will nicht nur die libs haben sondern auch die Header.
> Bei Suse sollte reichen: --with-jpeg-dir=3D/usr. Im yast muss dann auch
> noch libjpeg-devel installiert sein damit die Header unter /usr/include
> auftauchen.
>=20
> Jörg

libjpeg-devel ist installiert version 6.2

Re: gd mit jpeg support

am 02.12.2006 16:18:58 von sk

Torsten schrieb:

> libjpeg-devel ist installiert version 6.2

Dann müsste configure aber eine Fehlermeldung von sich geben.

Was steht den in der config.log bezüglich jpeg?

Jörg

Re: gd mit jpeg support

am 03.12.2006 03:34:03 von torstenzander

Jörg Singendonk schrieb:

> Torsten schrieb:
>
> > libjpeg-devel ist installiert version 6.2
>
> Dann müsste configure aber eine Fehlermeldung von sich geben.
>
> Was steht den in der config.log bezüglich jpeg?
>
> Jörg

Ich finde keine config.log kann die auch anders heißen
locate config.log gib nichts zurück

Re: gd mit jpeg support

am 03.12.2006 20:13:41 von Joerg Behrens

Torsten schrieb:
> Jörg Singendonk schrieb:
>
>> Torsten schrieb:
>>
>>> libjpeg-devel ist installiert version 6.2
>> Dann müsste configure aber eine Fehlermeldung von sich geben.
>>
>> Was steht den in der config.log bezüglich jpeg?
>>
>> Jörg
>
> Ich finde keine config.log kann die auch anders heißen
> locate config.log gib nichts zurück
>

Die config.log enthaelt die infos aus dem ./configure Lauf und liegt
somit im source dir von PHP. Des Weiteren zeigt ein locate nur die
Sachen an welche in seiner DB stehen.... welche somit regelmaessig
aktualisiert werden muss. Elemente welche gerade erzeugt wurden wirst du
somit kaum damit finden.

Zum Thema. Das --with-jpeg-dir=DIR enthaelt das
Installationsverzeichnis und nicht den Verzeichnis wo evtl. die Libs
liegen. In deinem Falle --with-jpeg-dir=/usr . Die configure checks
haengen dann bei ihrer Suche entsprechend ein /include bzw. /lib
automatisch dran. Bei Programmen welche keine foo-config mitgebracht
haben, wo drin steht wohin sich was installiert hat bzw. die *FLAGS, ist
es nun sehr schwer herum zu raten ob die Libs nun in /lib, /lib32 oder
gar /lib64 liegen.

PHP hat dazu einen Switch --with-libdir=NAME welche da nachhelfen kann.
Versuch also mal --with-libdir=lib64 . Ansonsten guckt man halt ins
config.log wo der Check fehlt schlaegt und nimmst die Zeilennummer um
dann im configure entsprechend zuaendern.

Tja... seit 8 Jahren nen 64bit OS und immer die gleichen Weh-Wehchen :)

Gruss
Joerg

Re: gd mit jpeg support

am 04.12.2006 10:35:39 von Ulf Kadner

Torsten schrieb:

> Ich finde keine config.log kann die auch anders heißen
> locate config.log gib nichts zurück

:-)

locate findet nur das was beim durchlauf vom letzten updatedb bereits
existierte.

mach mal nen updatedb bevor Du locate aufrufst.

MfG, Ulf

Re: gd mit jpeg support

am 06.12.2006 00:17:03 von torstenzander

Ulf Kadner schrieb:

> Torsten schrieb:
>
> > Ich finde keine config.log kann die auch anders heißen
> > locate config.log gib nichts zurück
>
> :-)
>
> locate findet nur das was beim durchlauf vom letzten updatedb bereits
> existierte.
>
> mach mal nen updatedb bevor Du locate aufrufst.
>
> MfG, Ulf

ok danke config.log gefunden aber leider keinen jpeg Fehler