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