Leere Seite
armin
- php
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
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
hallo, hier die url:
http://www.wollaberg.de/privat/exampel.php
Hallo armin,
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
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
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.
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
Hi,
also das <?php...?> kommt im Browser an?
yepp
Hast Du die Datei-Endung auf .php gesetzt?
ja
armin
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
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
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
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
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
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
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
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
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