PHP: Fatal libpng error

Bash, Shell, PHP, Python, Perl, CGI
coolsurfer
Posts: 61
Joined: 2002-05-01 18:16

PHP: Fatal libpng error

Post by coolsurfer »

Hallo,

ich habe heute mal schnell PHP neu compiliert; seitdem steht im Apache Error-Log (nach einem Internal Server Error) folgendes:

[Sat Mar 8 13:00:52 2003] [error] [client 217.235.159.158] Premature end of script headers: /usr/local/httpd/htdocs/web2/public_html/seller/action/barcode/image.php
libpng warning: Application was compiled with png.h from libpng-1.0.11
libpng warning: Application is running with png.c from libpng-1.2.4
gd-png: fatal libpng error: Incompatible libpng version in application and library

System:
- SUSE 8.1
- PHP 4.2.3 (aktueller geht als CGI nicht)

Code: Select all

# ls -l /usr/lib/*png*
lrwxrwxrwx    1 root     root           10 Mar  7 17:59 /usr/lib/libpng.a -> libpng12.a
lrwxrwxrwx    1 root     root           19 Mar  7 17:59 /usr/lib/libpng.so -> libpng12.so.0.1.2.4
lrwxrwxrwx    1 root     root           16 Mar  7 17:49 /usr/lib/libpng.so.1 -> libpng.so.1.0.89
-rwxr-xr-x    1 root     root        99887 Sep  9 21:09 /usr/lib/libpng.so.1.0.89
lrwxrwxrwx    1 root     root           18 Mar  7 17:49 /usr/lib/libpng.so.2 -> libpng.so.2.1.0.12
-rwxr-xr-x    1 root     root       216310 Sep  9 21:09 /usr/lib/libpng.so.2.1.0.12
lrwxrwxrwx    1 root     root           19 Mar  7 17:49 /usr/lib/libpng.so.3 -> libpng12.so.0.1.2.4
lrwxrwxrwx    1 root     root           19 Mar  7 17:49 /usr/lib/libpng.so.3.1.2.4 -> libpng12.so.0.1.2.4
-rw-r--r--    1 root     root       225844 Jan  7 14:43 /usr/lib/libpng12.a
lrwxrwxrwx    1 root     root           13 Mar  7 17:59 /usr/lib/libpng12.so -> libpng12.so.0
lrwxrwxrwx    1 root     root           19 Mar  7 17:49 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.4
-rwxr-xr-x    1 root     root       213811 Jan  7 14:43 /usr/lib/libpng12.so.0.1.2.4

Code: Select all

# rpm -qa | grep png
libpng-devel-1.2.4-58
libpng-1.2.4-58
Weiss jemand, was ich übersehen habe ?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: PHP: Fatal libpng error

Post by arty »

coolsurfer wrote:Weiss jemand, was ich übersehen habe ?
ja, man sollte sich die Fehlermeldung schon richtig durchlesen:
libpng warning: Application was compiled with png.h from libpng-1.0.11
libpng warning: Application is running with png.c from libpng-1.2.4
gd-png: fatal libpng error: Incompatible libpng version in application and library
bye
arty
coolsurfer
Posts: 61
Joined: 2002-05-01 18:16

Re: PHP: Fatal libpng error

Post by coolsurfer »

Toll, danke für die aufschlussreiche Antwort. Aber was genau soll ich mir richtig durchlesen. Dass die Versionen nicht übereinstimmen hab ich auch gelesen, nur wie BRINGE ich es dazu, dass die Versionen übereinstimmen ?

Achso:

Code: Select all

/* png.h - header file for PNG reference library
 *
 * libpng version 1.2.4 - July 8, 2002
 * Copyright (c) 1998-2002 Glenn Randers-Pehrson
 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
 *
Last edited by coolsurfer on 2003-03-10 12:09, edited 1 time in total.
sascha
Posts: 1325
Joined: 2002-04-22 23:08

Re: PHP: Fatal libpng error

Post by sascha »

Hi,

mach mal ein updatedb und danach locate libpng.h. Lösche gegebenenfalls eine vorhandene ältere Version der Datei(en). Nicht vergessen vor jedem Compilieren: make clean; rm config.cache
coolsurfer
Posts: 61
Joined: 2002-05-01 18:16

Re: PHP: Fatal libpng error

Post by coolsurfer »

OK,

Problem gelöst. Bei Suse 8.1 ist in machen "Versionen" wohl ein altes gd-Package dabei (zumindets stand dass in ettlichen Boards). Nachdem ich dann eine neue "gd" installiert habe war das Problem beseitigt.

Und eine Bitte noch: Ich versuche hier auch ab und an zu helfen, aber mit so Beiträgen, wie arty sie von sich gibt ist denke ich KEINEM wirklich geholfen; zumidest könnte ich den letzten 30 Beiträgen nicht vernünftiges entnehmen...

coolsurfer