Ergebnis 1 bis 10 von 10

Thema: Firefox öffnet PHP Seite nicht, sondern will ne application herunterladen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Firefox öffnet PHP Seite nicht, sondern will ne application herunterladen

    Jo, da ist mein Problem.
    Das tritt im übrigen nur bei meiner eigenen Homepage http://www.lucleonhart.de auf.
    Ich gebe diese Adresse in die Adresszeile ein, und es kommt folgendes:
    http://www.lucleonhart.de/lh.jpg

    Gebe ich jedoch direkt http://www.lucleonhart.de/index.php ein, geht alles glatt.
    Auch wenn ich nen unterordner direkt ansteuere (http://www.lucleonhart.de/contest) in dem eine index.php liegt, wird diese aufgerufen.. nur bei der root datei nicht.

    Da dacht ich erst, es läge am Server... aber mein Kollege sagt, bei ihm ginge alles.

    Danach hatte ich meine fLashGot erweiterung für den Firefox im Visier.. da das jetzt erst seit kurzem so ist, genauso kurz, wie ich das plugin drin hab... aber nach dem deinstallen gehts trotzdem net...
    Whats wrong here?!

  2. #2
    Bei mir funzt alles. o_o.

    Krass produktiver Post. Vielleicht liegts an den Download-Einstellungen in Firefox? Mh. Ich schau mal..

    %spam xD xD %burn %bla

    Oo". Hab ich das gepostet? oO"

    Geändert von Dingsi (19.01.2005 um 19:37 Uhr)

  3. #3
    Sehr schön.. mal wieder ein Thema für die Katz.
    Einmal sämtliche Daten gelöscht, und schon klappt wieder alles...
    Was issn das für ne sache... ^^
    jo.. Trotzdem schön mal im PC Forum gepostet zu haben.

  4. #4
    Ehm... Chociiiiiii!!!
    Schau mal was ich schon gestern abend geschribbelt hab:
    Zitat Zitat von Lucleonhart
    ...Einmal sämtliche Daten gelöscht, und schon klappt wieder alles...
    Daher bleib ich auch beim besten Browser: FIREFOX! *XD*

    @ Sydney:

  5. #5
    Ehm... Luuuuuuc!!!
    Schau mal wann ich das geschrieben hab. XD

  6. #6
    Im Grunde kanns nur an einem falsch interpretierten, falsch gesendeten oder auch gar nicht gesendeten Header liegen.
    Im normalfall sendet ein Server im Header einer Datei den Mime-Typen der angeforderten Datei mit. Hat der Server einen Tick und kann den Mime-Typen einer Datei nicht auflösen oder nicht korrekt senden, haben einige Browser teilweise Probleme, weil sie nicht wissen wie sie mit der Datei umgehen sollen. Dann versuchen sie sich nach der Dateiendung zu richten. http://www.lucleonhart.de hat aber leider keine Dateiendung, also was tun? Den Standard -> "application/octet-stream"=Download scheinbar bei deinem Firefucks.

    So, das zur Theorie.
    Nur sagt mir mein kleiner Serverfingerprintsniffer, dass der vom Server gesendete Mime-Typ "text/html" ist und auch als solches interpretiert werden müsste.
    Eine wirkliche Lösung für dein Problem hab ich allerdings nicht, außer das du einen besseren Browser nehmen solltest -> Opera.
    Ansonsten könntest du anhand der nun vorliegenden Hintergrundinfo's selbst zum Ziel kommen. Versuch auch mal den Cache und Verlauf deines Firefox zu leeren.

  7. #7
    Zitat Zitat von Chocwise
    Eine wirkliche Lösung für dein Problem hab ich allerdings nicht, außer das du einen besseren Browser nehmen solltest -> Opera.
    Entweder ist das "Opera" oder das "besseren" falsch.


  8. #8
    Also, DITO an Sydney - eines von beidem muss falsch sein.

    @Choci: Wieso verschiebst du das nicht ins Web-Forum, wo's IMO hingehört?

    Naja, eigentlich poste ich nur, weil ich eine Frage habe: Kann man mit header() einen "bestehenden" Header (der vom Server definiert wurde) überschreiben (wenn also der Server sendet "application/octet-stream" das überschreiben mit "text/html")?

    Naja, @Topic: Jetzt zumindest funktioniert es tadellos. Hast du es auch mit anderen Browsern versucht? Ich habe das immernoch bei einem Server, der kein PHP unterstützt Aber das kann bei dir ja eigentlich nicht das Problem sein, wenn ein direkter Aufruf funktioniert.

  9. #9
    Zitat Zitat von getöteter_ork
    Naja, eigentlich poste ich nur, weil ich eine Frage habe: Kann man mit header() einen "bestehenden" Header (der vom Server definiert wurde) überschreiben (wenn also der Server sendet "application/octet-stream" das überschreiben mit "text/html")?
    Wenn du manuell header-Informationen sendest, werden afaik die vom Server "überschrieben". Allerdings darfst du vorher keine anderen Ausgaben (und sei es eine Leerzeile vor dem <?php ) haben.

    btw: ebenfalls fettes DITO an Sydney *Firefox rulz*

  10. #10
    Zitat Zitat von getöteter_ork
    ...@Choci: Wieso verschiebst du das nicht ins Web-Forum, wo's IMO hingehört?
    Weil es dir Firefucksuser gefallen würde.
    Zitat Zitat von getöteter_ork
    Naja, eigentlich poste ich nur, weil ich eine Frage habe: Kann man mit header() einen "bestehenden" Header (der vom Server definiert wurde) überschreiben (wenn also der Server sendet "application/octet-stream" das überschreiben mit "text/html")?...
    Japp, kann man.
    So würde ein Server normalerweise ein per PHP-Script generiertes Bild mit dem Mime-Typ text/html im Header an den Browser senden, woraufhin dieser nur Zeichenwirrwarr darstellen würde. Würde man den vom Server generierten Header nicht überschreiben können, wäre es nicht möglich mit PHP erzeugte Bilder fehlerfrei in Browsern darzustellen.

    Wenn du dich etwas geduldest, schau ich auch nochmal ob es nicht eine .htaccess-Lösung dafür gibt.

    EDIT:
    Schreib
    AddType text/html php
    in eine .htaccess-Datei. Hast du die nötigen Overriderechte für .htaccessdirektiven, kannst du damit für deinen gesamten Account den Mime-Typ für php-Dateien festlegen.

Berechtigungen

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