Ich bin jetzt halt schon etwas länger dabei zu versuchen PHP mit GD-Support zu kompilieren(PHP 4.3, RedHat Linux 8.0, gcc 3.2), was sich aber als sehr schwierig herausstellte.Ohne GD läuft PHP ganz ohne Probleme, nur mit scheitere ich bei make.
Danach habe ich make versucht, aber da erhalte ich nur lauter Fehler, meist in Zusammenhang mit png, und da habe ich mal genauer
Ich sage mal, da steht's schwarz auf weiß:
/root/php-4.3.0/ext/gd/libgd/gd_png.c:11:67: png.h: No such file or directory
Offensichtlich sind Deine PNG-Dateien nicht vollständig. Bin kein C-Profi, aber ohne die Include-Dateien kannst Du keine Funktionsbibliothek in einem Programm nutzen - oder genauer gesagt: nutzen schon, aber das Programm lässt sich nicht übersetzen. Denn zum Übersetzen müssen Compiler und Linker wissen, wie die Bibliothek aussieht und funktioniert, und das wiederum steht in den Include-Dateien.
Besorge Dir libpng und installiere das Paket korrekt (nicht nur die Bibliothek libpng.so). Ich meine mich zu erinnern, daß das eigentlich sogar recht problemlos war.
Gruß,
soenk.e