gd mit jpeg support

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
torstenzander [ Sa, 02 Dezember 2006 02:57 ] [ ID #1555324 ]

Re: gd mit jpeg support

torstenzander [at] 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
sk [ Sa, 02 Dezember 2006 11:20 ] [ ID #1555325 ]

Re: gd mit jpeg support

Jörg Singendonk schrieb:

> torstenzander [at] 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.
>
> Jörg

libjpeg-devel ist installiert version 6.2
torstenzander [ Sa, 02 Dezember 2006 15:58 ] [ ID #1555326 ]

Re: gd mit jpeg support

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
sk [ Sa, 02 Dezember 2006 16:18 ] [ ID #1555327 ]

Re: gd mit jpeg support

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
torstenzander [ So, 03 Dezember 2006 03:34 ] [ ID #1555931 ]

Re: gd mit jpeg support

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
Joerg Behrens [ So, 03 Dezember 2006 20:13 ] [ ID #1555932 ]

Re: gd mit jpeg support

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
Ulf Kadner [ Mo, 04 Dezember 2006 10:35 ] [ ID #1556933 ]

Re: gd mit jpeg support

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
torstenzander [ Mi, 06 Dezember 2006 00:17 ] [ ID #1558126 ]
PHP » de.comp.lang.php.installation » gd mit jpeg support

Vorheriges Thema: Mehrere PHP-Versionen als CGI
Nächstes Thema: PHP 5 für Windows XP 64 bit