phpbar.de logo

Mailinglisten-Archive

[php] LAMP: gdlib

[php] LAMP: gdlib

Joerg Behrens behrens_(at)_takenet.de
Fri, 20 Oct 2000 09:16:59 +0200


Moin,moin


Heiko Schubert schrieb:
> 
> Hallo Mitleser,
> 
> ich versuche auf einem RedHat 6.1 bzw. RedHat 6.2-System die
> gdlib-Unterstützung (gd-1.8.3, selbst kompiliert) zu aktivieren. Bei
> meinem lokalen Debian 2.2-System funktioniert es bestens. Folgendes habe
> ich versucht:
> 
> ./configure --with-apache=../apache \
> --with-gd=yes \
> --with-mysql=/usr/local/mysql \
> --enable-debug=no

Enable-debug = no sollte der Default sein und ist ueberfluessig sein. 
Ich fahre besser wenn ich den kompletten Pfad mit angebe bei den
Configure aufrufen. -with-gd=/usr/local usw.


 > Ergebnis: keine Probleme, unter jedem System.
> 
> Ein anschließendes "make" bringt aber unter RedHat:
> 
> gd.c: In function `php_if_imagecreatefromgif':
> gd.c:552: `gdImageCreateFromGif' undeclared (first use in this function)
> gd.c:552: (Each undeclared identifier is reported only once
> gd.c:552: for each function it appears in.)
> gd.c: In function `php_if_imagegif':
> gd.c:709: `gdImageGif' undeclared (first use in this function)
> make[3]: *** [gd.lo] Error 1
> make[3]: Leaving directory `/usr/local/src/php-4.0.3pl1/ext/gd'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/usr/local/src/php-4.0.3pl1/ext/gd'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/php-4.0.3pl1/ext'
> make: *** [all-recursive] Error 1
> 
> Versuche ich beim configure ein:
> 
> --with-gd=/usr/local/lib
> 
> dann bekomme ich beim configure ein:
> 
> checking whether to include GD support... configure: error: Unable to
> find libgd.(a|so) anywhere under /usr/local/lib

Mit ist aufgefallen beim Kompilieren das man beim configure zwar gerne
den exakten Pfad verwenden... beim kompilieren dann aber die
Headerdatein nimmt dir er zuerst im Pfad findet. Schau mal ob du mehere
GDlib installationen hast.

 
> Komisch ist, daß sich die libgd.a im Verzeichnis
> 
> /usr/local/lib

Vor jedem configure Durchgang must du ein 'make clean' und sofern
vorhanden den 'config.cache' loeschen. Das bezieht sich nicht nur auf
PHP installation sondern fuer das kompilieren von jedem Paket.

Unter http://www.rime.com.au/gd/ gibt es ein Gdlib mit wieder
eingepatchten GIF Support mit Installierter jpegsrc.v6b.tgz ist dann
GID+PNG+Jpeg moeglich. Hier hatte ich auf eine Suse6.4 keine Probs mit
der 1.8.3.. aber auf einer aelteren klappte es dann nicht. Da hab ich
mir dann eine aelter 1.8.1 gezogen und es klappte dann.

Eine Ausgabe von phpinfo() kannst du unter www.tng-shop.de/info.php
sehen.  Analog dazu haben wir das unter RedHat6.2 auch schon
hinbekommen.

Gruss
Joerg Behrens

-- 
Key fingerprint =  92 7D E0 A6 CF AE EC 32  14 28 EF 0D 57 2A 88 5B
----------------------------------------------------------------------
TakeNet GmbH					Mobil: 0171/60 57 963			
D-97080 Wuerzburg				Tel: +49 931 903-2243				
Alfred-Nobel-Straße 20				Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive