armin: Leere Seite

Hi, ich mache die ersten Schritte auf PHP.

Wenn ich eine PHP-Seite auf den Server spiele (Server ist PHP-Fähig)und dann ansehen möchte, erhalte ich eine leere Seite. Was ist da los? Was mache ich da falsch?

<html>
    <head>
        <title>Beispiel</title>
    </head>
    <body>

<?php
        echo "Hallo, ich bin ein PHP-Skript!";
        ?>

</body>
</html>

Die Rechte müssen doch auf 707 stehen?
Bitte um Hilfe.

armin

  1. Hallo armin,

    Wenn ich eine PHP-Seite auf den Server spiele (Server ist PHP-Fähig)und dann ansehen möchte, erhalte ich eine leere Seite. Was ist da los? Was mache ich da falsch?

    Könntest Du uns mal die URI dazu geben? Ich kann es mir eigentlich nicht vorstellen.

    [...]

    Das sieht korrekt aus.

    Die Rechte müssen doch auf 707 stehen?

    Nicht notwendigerweise. Aber wenn es an den Rechten läge, dann hättest Du eine Fehlermeldung "nicht erlaubt" bekommen, also liegt es nicht daran.

    Christian

    --
    Hast Du einen Beitrag? Nur her damit!
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
    1. hallo, hier die url:

      http://www.wollaberg.de/privat/exampel.php

      1. Hallo armin,

        http://www.wollaberg.de/privat/exampel.php

        Die Datei wird als text/plain ausgeliefert, folglich ist PHP nicht richtig eingerichtet auf dem Server, zumindest nicht unter der Endung .php (was ungewöhnlich ist, normalerweise funktioniert .php immer)

        Christian

        --
        Hast Du einen Beitrag? Nur her damit!
        http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
        SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
        sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
  2. Hallo armin,

    Wenn ich eine PHP-Seite auf den Server spiele (Server ist PHP-Fähig)und dann ansehen möchte, erhalte ich eine leere Seite.

    siehst du eine leere Fläche, oder ist der Quelltext leer? kann man sich das irgendwo anschauen?

    Was mache ich da falsch?

    weiß ich nicht, ich sehe eigentlich nichts, was falsch ist.

    <?php
            echo "Hallo, ich bin ein PHP-Skript!";
            ?>

    das hier funktioniert bei mir jedenfalls.

    Die Rechte müssen doch auf 707 stehen?

    nein, müssen nicht unbeding ich habe es gerade mal mit 707 versucht, das funktioniert (ich habe immer 644, allerdings habe ich da noch nie drauf geschaut)

    Grüße aus Nürnberg
    Tobias

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
    1. Hi,
      man sieht eine leere Fläche und den Quelltext sieht man, wie er geschrieben ist.

      Gruß

      armin

      PS: Werde einen Bekannten fragen, ob ich auf seinem Server dieses spielen kann, damit ihr das sehen könnt. Hab bis jetzt nur einen Vorschau-Server.

      1. Hi,

        man sieht eine leere Fläche und den Quelltext sieht man, wie er geschrieben ist.

        also das <?php...?> kommt im Browser an?

        Dann funktioniert php gar nicht.

        Hast Du die Datei-Endung auf .php gesetzt?

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de? http://www.andreas-waechter.de/
        1. Hi,

          also das <?php...?> kommt im Browser an?

          yepp

          Hast Du die Datei-Endung auf .php gesetzt?

          ja

          armin

          1. Hi,

            Hast Du die Datei-Endung auf .php gesetzt?

            Probier mal .php3 und/oder .php4

            Oder ist der Server vielleicht doch nicht für PHP konfiguriert?

            cu,
            Andreas

            --
            Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
            http://mud-guard.de? http://www.andreas-waechter.de/
            1. Hi,
              » Hast Du die Datei-Endung auf .php gesetzt?

              Probier mal .php3 und/oder .php4

              hab ich schon, haut nich hin.

              Oder ist der Server vielleicht doch nicht für PHP konfiguriert?

              doch ist er. Oder muss ich noch was machen?
              PHP liegt bei usr/local/bin/php

              cu
              armin

              1. Hi,

                doch ist er. Oder muss ich noch was machen?
                PHP liegt bei usr/local/bin/php

                Da ich nicht weiß, was Du bisher gemacht hast, kann ich das nicht sagen.
                Hast Du Dich beim Installieren von PHP an die Anleitung gehalten?

                cu,
                Andreas

                --
                Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
                http://mud-guard.de? http://www.andreas-waechter.de/
                1. Hi,

                  Hast Du Dich beim Installieren von PHP an die Anleitung gehalten?

                  äähmm, vom Anbieter wurde mir nix gesagt, dass ich da noch was installieren soll.
                  Ich habe einen php-Ordner auf dem Server und ich dachte das reicht.

                  cu,
                  armin

                  1. Hi,

                    Hast Du Dich beim Installieren von PHP an die Anleitung gehalten?

                    äähmm, vom Anbieter wurde mir nix gesagt, dass ich da noch was installieren soll.
                    Ich habe einen php-Ordner auf dem Server und ich dachte das reicht.

                    Ach so, dachte, es wäre Dein Server.

                    php-Ordner? Normalerweise ist php nicht an einen Ordner gebunden...
                    An einen Ordner gebunden ist üblicherweise Perl (cgi-bin)...
                    Das ist denn das für ein Provider?
                    Der setzt jedenfalls den Netscape-Enterprise/4.1 als Server ein. Sehr ungewöhnlich...

                    Kann es sein, daß der Provider php nur in diesem Ordner interpretiert?
                    Liegt die exampel.php in diesem Ordner?

                    cu,
                    Andreas

                    --
                    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
                    http://mud-guard.de? http://www.andreas-waechter.de/
                    1. Hi,
                      also ich habe schon versucht, im cgi-bin die datei auszuführen, auch ohne Erfolg.

                      Habe einen Telekom-Server.

                      Liegt die exampel.php in diesem Ordner?

                      Liegen in folgenden Ordner:

                      http://cgi.wollaberg.de/cgi-bin/exampel.php
                      http://www.wollaberg.de/privat/exampel.php

                      cu,
                      armin

                      1. Hi,

                        also ich habe schon versucht, im cgi-bin die datei auszuführen, auch ohne Erfolg.

                        cgi-bin ist üblicherweise für Perl nötig.

                        cu,
                        Andreas

                        --
                        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
                        http://mud-guard.de? http://www.andreas-waechter.de/
                    2. Hallo MudGuard, Hallo armin,

                      Der setzt jedenfalls den Netscape-Enterprise/4.1 als Server ein. Sehr ungewöhnlich...

                      Wenn ich das jetzt richtig verstanden habe, dann hast Du, armin, den PHP-Interpreter einfach auf den Server hochgeladen, richtig? Das kann natürlich nicht funktionieren - schließlich muss der Webserver ja auch »wissen«, dass er die PHP-Seiten an den PHP-Interpreter zu übergeben sind.

                      Damit PHP auf einem Webserver funktioniert, muss derjenige, der den Webserver einrichtet, also im Normalfall der Provider, PHP auch installieren und einrichten.

                      Christian

                      --
                      Hast Du einen Beitrag? Nur her damit!
                      http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
                      SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
                      sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
  3. Moin!

    Die Rechte müssen doch auf 707 stehen?

    Nein, keinesfalls.

    Perl-Skripte müssen üblicherweise ausführbar gemacht werden, PHP-Skripte nicht. Also reicht es vollkommen aus, wenn der Webserver die PHP-Skripte lesen kann.

    Je nachdem, wie die Gruppenzuordnung ist, ist der Webserver Mitglied der Dateigruppe oder nicht. Also ist 644 als Recht vollkommen ausreichend. Mit 707 erlaubst du jedermann, die Datei zu ändern - böse Falle und ein unnötiges Sicherheitsloch. Es macht auch irgendwie keinen Sinn, für die Gruppe gar keine Rechte zu vergeben, aber für "other" vollen Zugriff zu erlauben.

    - Sven Rautenberg

    --
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)