Mailinglisten-Archive |
Hallo, noch habe ich den Versuch, (PNG-)Bilder mit PHP zu bearbeiten, nicht aufgegeben. Um auch wirklich auf Nummer sicher zu gehen, habe ich heute die libjpeg-6b, zlib-1.1.3, libpng-1.0.6, freetype-1.3.1 sowie gd-1.8.1 (mit dem Makefileeintrag: LIBS=-lm -lgd -lpng -lz -ljpeg -lttf) installiert. Lief soweit alles ohne Probleme. PHP-4.0RC1 habe ich dann mittels CFLAGS='-O2 -I/www/openssl-0.9.5/include' ./configure --with-apache=../apache_1.3.12 --with-xml --with-mysql --enable- track-vars --disable-debug --with-gd=/www/gd-1.8.1 --with-ttf=/www/freetype- 1.3.1 --with-jpeg-dir=/usr/local/bin --with-png-dir=/usr/local/bin konfiguriert - wieder ohne Fehler. (--with-png-dir ist zwar nur für PDFs gedacht, aber es kann ja nicht schaden) Unter anderem mit folgender Ausgabe: checking whether to include GD support... yes (static) checking for gdImageString16 in -lgd... (cached) yes checking for compress in -lz... (cached) yes checking for png_info_init in -lpng... (cached) yes checking for gdImageColorResolve in -lgd... (cached) yes checking for gdImageCreateFromPng in -lgd... (cached) yes checking for gdImageCreateFromGif in -lgd... (cached) no checking for libjpeg (needed by gd-1.8+)... yes checking for jpeg_read_header in -ljpeg... (cached) yes checking for gdImageCreateFromJpeg in -lgd... (cached) no checking whether to include ttf support... yes Maken und Installn dann wieder ohne Probleme. Anschliessend habe ich den Apache mit SSL_BASE=/www/openssl-0.9.5/ ./configure --prefix=/www/apache --enable-module=ssl --activate-module=src/m odules/php4/libphp4.a --activate-module=src/modules/jserv/libjserv.a konfiguriert und stolpere nun beim make jedesmal über die Ausgabe: /www/gd-1.8.1/libgd.a(gd_png.o): In function `gdImagePngCtx': gd_png.o(.text+0x8b5): undefined reference to `png_create_write_struct' gd_png.o(.text+0x8e8): undefined reference to `png_create_info_struct' gd_png.o(.text+0x956): undefined reference to `png_set_write_fn' gd_png.o(.text+0xa66): undefined reference to `png_set_IHDR' gd_png.o(.text+0xadf): undefined reference to `png_set_tRNS' gd_png.o(.text+0xbab): undefined reference to `png_set_PLTE' gd_png.o(.text+0xbbe): undefined reference to `png_write_info' gd_png.o(.text+0xbca): undefined reference to `png_set_packing' gd_png.o(.text+0xcb4): undefined reference to `png_write_image' gd_png.o(.text+0xcc7): undefined reference to `png_write_end' gd_png.o(.text+0xd0e): undefined reference to `png_write_image' gd_png.o(.text+0xd21): undefined reference to `png_write_end' gd_png.o(.text+0xd37): undefined reference to `png_destroy_write_struct' make[2]: *** [target_static] Error 1 make[1]: *** [build-std] Error 2 make: *** [build] Error 2 Da der Apache nichts mit PNGs zu schaffen hat, kann das Ganze nur von PHP herrühren. PHP selbst hatte aber ja keine Probleme beim installieren. Was nun?! Vielen Dank schonmal Johannes P.S.: ImageCreateFromJpeg gibt es ??? Kann ich mir Programmiertechnisch gar nicht vorstellen. joh
php::bar PHP Wiki - Listenarchive