lampp auf SUSE10.0 php/Html in Firefox/Opera verschieden angezeigt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • lampp auf SUSE10.0 php/Html in Firefox/Opera verschieden angezeigt

    Hallo, bin blutiger Anfänger in php,
    habe jetzt auf SUSE LINUX 10.0 die aktuellen Vers. von phpAdmin,MYSQL 5.0,php5 installiert.

    phpAdmin + MySQL läuft ok auf beiden Browsern.
    Auf OPERA 7.0.25 wird reiner HTML-CODE sauber interpretiert und angezeigt.
    Wenn php-code darin ist, wird dieser nicht interpretiert. Nur der HTML-Code wird ausgeführt.

    Firefox 1.04 zeigt php nur als Sourcecode an und bei HTML-Dateien (unter localhost) will der
    Browser "öffnen mit" oder "downloaden.

    Mir ist auch nach Anschauen der httpd.conf in /etc/apache2 und /opt/lampp/etc
    nicht klar woher das unterschiedliche Verhalten der beiden Browser kommt und warum
    beide keinen php-Code ausführen.


    Hat jemand eine Idee?
    Gruss und Dank Leos

  • #2
    Re: lampp auf SUSE10.0 php/Html in Firefox/Opera verschieden angezeigt

    Original geschrieben von leos
    Mir ist (...) nicht klar woher das unterschiedliche Verhalten der beiden Browser kommt und warum beide keinen php-Code ausführen.
    Kein Browser dieser Welt führt PHP-Code aus!
    Auch ohne sie alle zu kennen, kann ich das so locker behaupten, denn PHP ist eine serverseitige Sache.

    Du mußt deinem Server über die httpd.conf mitteilen, dass Dateien, die auf .php enden, zuerst an den PHP-Interpreter gereicht werden müssen, statt sie direkt an den Client zu senden.

    Kommentar


    • #3
      php "nicht ausgeführt"

      hallo,
      entschuligt mein Unwissen!
      Was muß ich denn genau in der httpd.conf ändern?
      Gruss und Dank Leos

      Kommentar


      • #4
        Steht alles auf http://php.net/manual/en/install.unix.apache2.php und wahrscheinlich noch tausendfach anderswo im Netz.

        Aber wenn du sowohl Apache, als auch PHP mit YaST installierst, wird das für dich schon erledigt. Zumindest bis SuSE 9.1 (YaST2) war das so, neueres habe ich noch nicht in den Fingern gehabt.

        Kommentar


        • #5
          wäre ja zu schön, wenn alles glatt abliefe mit YAST2 und &.
          Im fm steht ja beim besten Willen nicht drin warum unter OPERA nur ein Teil des scripts und unter Firefox garnichts erscheint.

          Die Einstellungen in httpd.conf sollten ja wohl SYSTEM - weit gelten und der vom Server erzeugte
          HTML-Code ja wohl auch von beiden Browsern entsprechend als TEXT, Bild oder wer weiss was noch ausgegeben werden.

          Sehr "praktisch" ist ja auch das ich die Auswahl zwischen 2(!) httpd.conf - einmal unter /etc/apache2 und dann noch unter /opt/lampp/etc habe.

          Wenn jemand mal einem völligen Anfänger wie mir mal einfach zeigen könnte in welchem
          file an welcher Stelle etwas geändert werden muß, wäre ich glücklich.

          Anmerkung: da die fucking manuals ja leider auch meist von Programmieren und nicht von Benutzern geschrieben werden und daher kaum genießbar sind, sagt man sich schließlich auch
          "fuck off with them"
          Im übrigen gibt es ja endlich auch bei den OPEN SOUCE Leuten eine Gruppe die sich ausschließlich mit der Bedienoberfläche und den online-Dokus zu diversen Programmen wie z.B.
          CUPS befassen.
          Alte Hasen wie Du brauchten sich dann künftig weniger mit "dummen" Fragen von Anfängern, wie zum Beispiel von mir beschäftigen.

          Im übrigen weiß ich Eure freiwillige zweitaufwendige sehr zu schätzen und bin für jeden guten
          Tipp sehr dankbar.

          Anmerken möchte ich auch noch daß Ihr meist bessere Arbeit leistet, als die teuren SERVICE-Jungs z.B. von NOVELL-SUSE und anderen Firmen.
          Gruss und Dank Leos

          Kommentar


          • #6
            Original geschrieben von leos
            Im fm steht ja beim besten Willen nicht drin warum unter OPERA nur ein Teil des scripts und unter Firefox garnichts erscheint.
            Dein Script kommt in beiden Browsern ungeparst an, weil der Server noch nicht richtig konfiguriert ist.

            Opera hält es für HTML, zeigt also die HTML-Bestandteile davon an - alles, was zwischen <? und ?> steht, sind keine gültigen HTML-Tags, also zeigt er sie auch gar nicht an.
            Der FF bekommt vom Server etwas mit der Endung .php und vermutlich unbekanntem Content-Type-Header geliefert. Im gegensatz zum Opera versucht er hier nicht zu erraten, dass es HTML sein könnte, sondern sagt sich "kenn ich nicht, biete ich zum Download an".
            Soweit zur Erklärung.


            Und jetzt zur richtigen Konfiguration des Servers.
            In die (richtige) httpd.conf gehört noch (mindestens) eine Zeile á la
            Code:
            AddType application/x-httpd-php .php
            rein, die dem Webserver sagt, dass Dateien mit der Endung .php durch den PHP-Parser geschickt werden müssen.
            (Diese Angabe gilt für die Einbindung von PHP als Modul.)
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Mordaufruf

              Woher kommt denn das Verzeichnis /opt/lampp?
              Hast du dir Apache installiert und trotzdem noch eines der LAMPP-Pakete aus dem Web?
              Das A in LAMPP steht für Apache, also hast du z. Z. zwei Webserver.

              Sei sicher, dass nur einer der beiden läuft (oder auf versch. Ports). Besser wäre, einen Indianer komplett zu erschlagen/entfernen/löschen.

              Kommentar

              Lädt...
              X