HTML / Bilder bzw. Grafiken werden nicht angezeigt!

Moin,

ich beschäftige mich seit einigen Tagen mit html und php. Ich habe IIS 7 unter Win7 installiert. Alles funktioniert soweit, jedoch kann ich keine Bilder/Grafiken anzeigen lassen. Es erscheint immer nur der Text (alt=„Landschaft“ (siehe Beispiel)). Egal ob Firefox/Opera/IExplorer und egal ob html oder php. Als Rootordner benutze ich den IIS ordner: C:\inetpub\wwwroot. In diesem Ordner liegt die index.html (Beispiel) und auch das Bild, landscape.jpg. Woran könnte das liegen, dass das Bild nicht angezeigt wird?

Beispiel:

Landschaft

Sieht eigentlich richtig aus.

Über welche URL rufst du die index.html-Datei denn auf?

Funktionieren Links im Sinne von

<a href="seite2.html">Seite 2</a>

?

Der Link funktioniert. Die Seite rufe ich unter < http://localhost/index.html (http://127.0.0.1/index.html)> auf.
Ich habe auch schon verschiedene Bildtypen ausprobiert, z.B png, bmp, gif, sowie verschiedene Pixelgrössen. NICHTS (nur der Text). Auch mit einem kompletten Pfad geht es nicht (< C:\inetpub\wwwroot\landscape.jpg >). Achso, soetwas geht auch nicht < .\landscape.jpg xor ./landscape.jpg xor \landscape.jpg xor usw. >.

Eigendlich schon ein neues Thema (so verzweifelt bin ich, dass ich auf die folgenden Gedanken komme und eigendlich weiss, dass es Blödsinn ist):

Mir ist allerdings etwas aufgefallen. Nachdem ich IIS7 installiert hatte, konnte ich KEINE HTML Seite aufrufen. In einem Forum wurde erklärt, dass man eine Modulzuordnung (unter Handlerzuordnungen) hinzufügen muss.

Anforderungspfad: *.html
Modul: ServerSideIncludeModule

Danach konnte ich HTML Seiten aufrufen.

Jetzt (1 Tag später) habe ich im IIS-Manager nochmal nachgeschaut und die Modulzuordnung war verschwunden(?). Trotzdem, obwohl es ohne Modulzuordnung vorher NICHT ging, konnte ich zumindest Text, Tabellen, (Links), usw. in der index.html anzeigen lassen. Jetzt habe ich die Modulzuordnung erneut hinzugefügt (+ mehrfachen Neustart) und auf einmal war die index.html NICHT mehr aufrufbar (Modul wieder gelöscht = ging)(?). Ich versteh die WWWelt nicht mehr. Ich habe immer mehr das Gefühl, dass es an IIS7 liegt (eigentlich Schwachsinn) und somit werde ich morgen Nachmittag mal das ganze mal mit Apache probieren und mich mit dem Ergebniss nochmal melden. Ich bin hier ziemlich verloren und weiss nicht genau, welche Infos dir/euch/mir weiterhelfen könnten. Alles andere, MYSQL mit PHP, bis hin zu einem HTML Header geht.

Bis Morgen, gute Nacht und mir eine Schlaflose.

Das geht auch nicht:

Hello

Tat


Und wenn du das Bild direkt aufrufst? Wird es dann angezeigt?

Habe < C:/inetpub/wwwroot/landscape.jpg > eingegeben.

Das hat der Browser daraus gemacht: file://localhost/C:/inetpub/wwwroot/landscape.jpg

Ja, das Bild wurde angezeigt.

So geht es nicht (weiss nicht ob das klappen sollte):
http://localhost/landscape.jpg

und http://localhost/landscape.jpg ?
Was heiß „so geht es nicht“ denn?

Na wenn ich < http://localhost/landscape.jpg > eingebe, sagt mein browser, „Adresse wurde nicht gefunden“.

PS: Das < C:/inetpub/wwwroot/landscape.jpg > funzt ist klar. Hab nicht nachgedacht.

und http://localhost/ geht?

IIS7 - Nee, wieder „Address wurde nicht gefunden“ (Opera), bzw. „Die Webseite wurde nicht gefunden“(IExplorer). Was sollte denn hier mit IIS7 passieren?

Xammp (Apache) - Habe mittlerweile auch Xammp installiert. Gleiches Ergebniss mit der Grafik. Mit Xammp (Apache) komm ich durch < http://localhost/ >natürlich auf die Xammp einstellungs Seite.

Danke für die Mühen erstmal, aber ich muss in 2 Stunden aufstehen und werde mich mal hinlegen. Kann sowieso nicht mehr klar denken jetzt. Habe erst morgen Nachmittag/Abend (je nach Wetter) wieder Zeit. Gute Nacht.

Ich habe einfach mal eine URL eines Bildes eingegeben und das Bild wurde angezeigt.

Tat


So. Jetzt aber gute Nacht.

Hallo.

Wenn das deine HTML Datei ist frage ich mich wo der Doctype, Header und Body ist.
Bitte lerne erst mal das HTML Grundgerüst kennen bevor du versuchst Bilder einzubinden.

Gruss
Elroy

Habe mir das Grundgerüst jetzt angeschaut. Doch leider funktioniert es so auch nicht.

Hallo

Landschaft


Seite 2

Aber wie vorher schon gesagt, so müsste es ja auch gehen, ohne html code. Habe keinen Bild Blocker oder so etwas installiert und drei Browser probiert.

http://localhost/landscape.jpg

Hallo.

Ich bin jetzt mindestens genau so verwirrt wie du.

Was versuchst du denn aufzurufen, das Bild oder die index.html?
Das sowas nicht funktioniert

http://localhost/landscape.jpg sollte eigentlich klar sein.

Was wird dir bei

http://localhost/index.htmlangezeigt?

Bitte sicherstellen das der Browsercache vorher geleert wurde.

Gruss
Elroy

Das Problem dürfte sein, dass hier kaum jemand den IIS nutzt. Diese Serversoftware ist nicht mit dem Apache vergleichbar, vor allem in der Handhabung. Da auch ich diese Software nicht nutze habe ich fix mal gegoogelt. Und sie da, es gibt auch andere mit diesem Problem.

Ich habe IIS abgeschaltet und arbeite jetzt mit Xammp/Apache.
Selbes Problem.
Die Seite < http://localhost/index.html > wird angezeit, aber ohne das Bild. Es steht dort nur der alternative Text. Alles andere geht, z.B. Links, Tabellen, text, titel.

Cache ist auch gelöscht.

Mist. In der index.html im Apache Rootordner hatte ich einen Tippfehler. Hatte die Datei von IIS nach Apache verschoben. Dann kurz mit einem Edito geöffnet und da habe ich wohl ausersehen eine Taste gedrückt. Mit Apache geht es jetzt. Mit IIS geht es zwar nicht, aber das ist mir jetzt egal.

Danke an alle.