PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PNG Bilder werden nicht angezeigt



dunervst
21.06.02, 17:35
Hallo,

PNG Bilder werden vom Browser angezeigt.

Die Webseite läuft auf Apache. Distribution von Linux ist RedHat 7,3.
Die libpng habe ich geladen. Warum werden die PNG Dateien nicht angezeigt ? z.B. die von QMailAdmin oder von Webalizer. Wenn ich bei anderen Leuten auf den Webalizer klicke, werden die Bilder angezeigt.
Was habe ich vergessen oder was ist bei mir falsch eingestellt ?

Danke
Michael

Ach ja alle anderen Bildformate werden angezeigt.

Jorge
21.06.02, 18:11
Original geschrieben von dunervst
Hallo,

PNG Bilder werden vom Browser angezeigt.

Die Webseite läuft auf Apache. Distribution von Linux ist RedHat 7,3.
Die libpng habe ich geladen.


Den Indianer als rpm installiert oder selbst kompiliert? libpng davor oder danach "geladen"?

dunervst
21.06.02, 18:17
per RPM installiert. Libpng danach auch als rpm.
Sollte in der Standartkonfiguration nach der installation auch laufen.
Kann das vielleicht auch mit der httpd.conf zu tun haben ???

Danke
Michael

dunervst
21.06.02, 21:29
hat jemand vielleicht nich irgendeine idee ????

Belkira
21.06.02, 23:56
Ich werd aus der Problembeschreibung im ersten Posting nicht schlau. Apache selbst interessiert sich herzlich wenig für PNG, der schickt eine Datei einfach raus und weist einen MIME-Typ zu. Ob ein Browser die Daten versteht, ist eine andere Sache.

Wo genau ist Dein Problem?

Was bekommst Du, wenn Du eine URL zu einem PNG Bild mit "wget --server http://pfad.zu/bild.png" abrufst?

dunervst
22.06.02, 12:28
nein, ich habe bei mir einen Apache Server laufen, und in einem kleinen Netzwerk auch noch einen Windows PC. Wenn ich jetzt über den Windows PC die Webseite anspreche, wird alles angezeigt bis auf die PNG-Bilder. Die kann er nicht finden. Dabei ist es egal ob ich den Internet Explorer verwende oder den Netscape. Also liegt es nicht am Browser, denn PNG Bilder auf anderen Seiten bekomme ich angezeigt. Also muss das Problem folglich schon bei mir am Server liegen. Blos was könnte es sein ?

Wie gesagt, libpng ist nachträglich installiert worden. Kann es eventuell sein, das es an der httpd.conf liegt ? Ich habe nähmlich nicht die orginal config Datei des installierten Systems benutzt, sonder die schon Eingestellte von RedHat 7.0. Momentan laufe ich unter RedHat 7.3 ? Aber eigentlich sind die Dateien ja identisch. Vielleicht läd er da aber andere Module.

Danke euch schonmal für eure Hilfe
Michael

michael.sprick
22.06.02, 12:53
hmmm...ich dachte acuh immer, dass der Server nur blinf serviert , was im DocumentRoot liegt und sich herzlich wenig Gedanken um dateiformate macht....aber gut, man lernt nie aus.

ich habe auch redhat - die Redhat Testseite enthält unten ein png (powerdby.png)
dieses wird bei mir einwandfrei angezeigt.
in der httpd.conf gibt es jedoch keinerlei matches auf /png/ oder /libpng/

demnach muss das ja schon irgendwas externes sein...

ich stöbere mal danach....
gibt es vielleicht beim Kompilieren von Apache sowas wie:

enable png support?[Y/N] :


...kann ja sein.

Belkira
22.06.02, 14:36
nein, ich habe bei mir einen Apache Server laufen, und in einem kleinen Netzwerk auch noch einen Windows PC. Wenn ich jetzt über den Windows PC die Webseite anspreche, wird alles angezeigt bis auf die PNG-Bilder. Die kann er nicht finden.

Was heißt "er kann sie nicht finden"? Was wird von Apache bei Zugriff auf die Bilder in /var/log/httpd/access_log und /var/log/httpd/error_log geschrieben?

Wie gesagt, libpng ist nachträglich installiert worden.
Du bist aber sturr. ;) libpng ist keine Abhängigkeit von Apache: rpm -q apache --requires | grep -i png ergibt nichts. Apache braucht weder GIF, noch JPG, noch PNG Support. Er schickt Dateien nach einer Zuordnung Dateiendung -> MIME-Typ raus und richtet sich dabei nach /etc/mime.types. Der Browser jedoch schert sich darum wenig. Hast Du wenigstens image/png png in Deiner /etc/mime.types? Danach ein service httpd restart, falls Du es hinzufügen mußtest.

Lies bitte auch nochmal meine Frage an Dich bezüglich der Serverantwort, wenn Du mit wget ein PNG-Bild abrufst.

Momentan laufe ich unter RedHat 7.3 ?
Das läuft hier ebenfalls.