phpbar.de logo

Mailinglisten-Archive

[php] GD Library - so klappts

[php] GD Library - so klappts

Ulrich Babiak ubabiak_(at)_netcologne.de
Thu, 24 Jun 1999 18:21:04 +0200


Hallo,

> >Roland Scheike wrote:
> >>irgendwie habe ich probleme mit der gd-library.

> du müsstest den pfad zur gd-library beim ./configure angeben...
> also erst die gd-lib compilieren, ich glaub die braucht gar kein
> ./configure ... --with-gd=/pfad/zur/gd-lib
 
Ich glaub den Thread hatten wir schon mehrfach, weil es bei php 
mit dem ./configure --with-irgendwas=/irgendwo nicht so ganz klappt.
In solchen Faellen sollte man sich ruhig trauen, in den Sourcecode
von "configure" zu schauen. Dort sieht man, was wo gesucht wird:

     test -f $withval/include/gd/gd.h && GD_INCLUDE="-I$withval/include/gd"
      test -f $withval/include/gd.h && GD_INCLUDE="-I$withval/include"
      test -f $withval/gd1.3/gd.h && GD_INCLUDE="-I$withval/gd1.3"
      test -f $withval/gd/gd.h && GD_INCLUDE="-I$withval/gd"
      test -f $withval/gd.h && GD_INCLUDE="-I$withval"
      test -f $withval/lib/libgd.a && GD_LIB="$withval/lib"
      test -f $withval/lib/gd/libgd.a && GD_LIB="$withval/lib/gd"
      test -f $withval/lib/gd1.3/libgd.a && GD_LIB="$withval/lib/gd1.3"
      test -f $withval/libgd.a && GD_LIB="$withval"
      test -f $withval/gd/libgd.a && GD_LIB="$withval/gd"
      test -f $withval/gd1.3/libgd.a && GD_LIB="$withval/gd1.3"

Mit anderen Worten: ersetze in obigen Zeilen den Pfad $withval mit
Deinen Pfadangaben in --with-gd=/pfad und sorge dafuer,
dass gd.h und libgd.a an einer dieser Stellen zu finden sind.

Ein bisschen einfacher geht es so: weil gd (und auch die ttf-libs) i.d.R.
in /usr/(local/)lib bzw. /usr/(local/)include sind, sollte man einfach
 --with-gd ohne Parameter =/irgendwo verwenden (dann werden die 
Systemweit gueltigen Pfadangaben benutzt, die meist passen).
Um absolut sicherzugehen, kannst
du auch noch symlinks von /usr/lib/libgd.a und /usr/include/gd.h 
nach /usr/local/lib/libgd.a und /usr/local/include/gd.h setzen (oder
umgekehrt - je nachdem, wo nun die gd-files sind). Ebenso ggf.
mit den ttf-libs.

Welche Alternative Du auch waehlst: anschliessend
siehst Du im output von ./configure, ob gd gefunden wird
(die Zeile lautet so etwa  --- configuring for use with GD  oder so 
aehnlich - einfach mal langsam zurueckscrollen ... ),
und phpinfo() gibt unter Extensions eine Zeile mit GD-Infos aus.


> >>muss man dieses freettf-teil mitinstallieren? wenn ja, wie?
> da bin ich auch noch am rätseln...
*Muss* man nicht - aber wenn die ttflib vorhanden ist und somit gd mit
ttf-support miteinkompiliert werden kann, funktionieren
auch die entsprechenden Funktionen (also z.B. ImageTTFText etc.);
ansonsten gibts halt nur die "normalen" gd-Funktionen und du kannst
keine ttf-Fonts verwenden.



Mit freundlichen Gruessen,

Ulrich Babiak

--
Ulrich Babiak              ubabiak_(at)_netcologne.de
Netcologne GmbH            http://www.netcologne.de
0221/2222-236


php::bar PHP Wiki   -   Listenarchive