Anzeige:
Ergebnis 1 bis 8 von 8

Thema: PNG Bilder werden nicht angezeigt

  1. #1
    Registrierter Benutzer
    Registriert seit
    Feb 2002
    Ort
    Düsseldorf
    Beiträge
    353

    PNG Bilder werden nicht angezeigt

    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.

  2. #2
    Registrierter Benutzer Avatar von Jorge
    Registriert seit
    Aug 2001
    Ort
    Erbach bei Ulm
    Beiträge
    3.330

    Re: PNG Bilder werden nicht angezeigt

    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"?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Feb 2002
    Ort
    Düsseldorf
    Beiträge
    353
    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

  4. #4
    Registrierter Benutzer
    Registriert seit
    Feb 2002
    Ort
    Düsseldorf
    Beiträge
    353
    hat jemand vielleicht nich irgendeine idee ????

  5. #5
    ***** Avatar von Belkira
    Registriert seit
    Jun 2002
    Ort
    DE
    Beiträge
    2.313

    Question

    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?

  6. #6
    Registrierter Benutzer
    Registriert seit
    Feb 2002
    Ort
    Düsseldorf
    Beiträge
    353
    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

  7. #7
    Freelancer Avatar von michael.sprick
    Registriert seit
    Jun 2002
    Ort
    Paderborn
    Beiträge
    857
    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.

  8. #8
    ***** Avatar von Belkira
    Registriert seit
    Jun 2002
    Ort
    DE
    Beiträge
    2.313

    Question

    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.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •