Warum sehe ich meine Seiten nicht richtig?
Tina
- php
Hallo Forumer,
bin am Verzweifeln. Habe von hier http://sourceforge.net/projects/foxserv den Server heruntergeladen, installiert und wollte nun meine erste Testseite ue1.php ansehen. WARUM klappt das nicht? Wo muss ich diese Seiten hinspeichern, damit sie funktionieren? Oder was mache ich sonst falsch?
Habe versucht, die Seite mit der Vorschau-Funktion zu öffnen, klappt auch, aber ich sehe nur den HTML-Inhalt, nicht den PHP-Inhalt. Wenn ich dasselbe auf http://localhost zu öffnen versuche, klappert es auch nicht. Wer kann mir hier weiterhelfen?!? Bin schon am Boden zerstört ... :-((
Danke, Tina
Hallo,
PHP ist dazu da HTML zu erzeugen...
wenn du die seite über den server abrufst wird php ausgeführt und html erzeugt... php-code ist nur in der quelldatei sichtbar nicht im geparsten ergebnis, so ist bei "Quelltext anzeigen" auch nur html zu sehen...der browser selbst kann mit php nichts anfangen...
sie dir die php-seiite an und vergleiche die erwareten ausgaben mit dem geparsten ergebnis...
Odium
Hallo Tina,
WARUM klappt das nicht? Wo muss ich diese Seiten hinspeichern, damit sie funktionieren?
Wenn Du Foxserv auf direckt auf c:\ installiert hast, sollte auf der Festplatte C ein Ordner mit dem Namen "www" sein. In den wird die Datei abgespeichert. Wenn Du sie dann im Browser mit http://localhost/ue1.php aufrufst, sollte es gehen.
Wenn also die PHP-Datei so aussieht:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo "Hello World<p>"; ?>
</body>
</html>
Wirst Du eine weiße Seite im Browser erhalten, die nur den Satz "Hello World" enthält. Der Quälcode der Seite sieht dann aber so aus:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
Hello World<p>
</body>
</html>
(Beispiele einfach mal aus http://www.php.net/manual/en/tutorial.firstpage.php entnommen.
Der Unterschied im eigentlich Sourcecode und im Quelltext aus der Sete, wie sie im Browser angezeigt wird liegt eben im sog. Parsing, dem sagen wir mal serverbasierten Übersetzen/Umsetzen von PHP in browserlesbare Anweisungen.
Hoffe, das Dir das jetzt 'was klarer geworden ist.
--
Greetz,
Andreas
-auch ein PHP-Newbie
Hi Tina!
Als erstes - hast Du den Foxserv gestartet? Das mußt Du manuell machen. Unter Start > Programme müßte ein Eintrag "Foxserv" stehen. Da klickst Du auf foxserv, und es sollte sich ein Fenster öffnen. Oben steht jetzt der Pfad in dem Du den Server installiert hast. Dieser Pfad hat ein Unterverzeichnis "www", in diesen Ordner müssen alle Dateien(.php, .htm, ...) die Du über
http://localhost/
oder
http://127.0.0.1/
aufrufen kannst. Damit der Server aber auch funktioniert und dem Browser wie gewünscht die .htm oder .php Dateien ausliefert, muß er gestartet werden, am besten einfach in dem soeben von Dir geöffneten Programm mit "run Foxserv"
Dann werden die einzelnen Server gestartet(Apache, MySQL) und Du kannst über obige Pfade Deine Scripte... aufrufen.
Viele Grüße
Andreas
*verzweifel*
Als erstes - hast Du den Foxserv gestartet? ....
Alles soweit erledigt. Wenn ich jetzt die Seite aufrufe, steht da: "Seite kann nicht angezeigt werden" (bei IE6). Bei NS7: "Die Verbindung wurde beim Kontaktieren von localhost verhindert".
Tina
Hallo!
Alles soweit erledigt. Wenn ich jetzt die Seite aufrufe, steht da: "Seite kann nicht angezeigt werden" (bei IE6). Bei NS7: "Die Verbindung wurde beim Kontaktieren von localhost verhindert".
Das bedeutet schlicht und einfach das der Apache noch nicht läuft. Wenn Du auf "run Foxserv" klickst öffnet sich ja zum einen kurz ein Dos-Fenster, und 2. der MySQL-Admin.
Das Dos-Fenster ist der Apache. Soweit ich das weiß läuft der hier als Konsolen-Programm, d.h. er läuft nicht im HGintergrund wie ein Windows-Service, sondern nur solange das Dos-Fenster geöffnet bleibt. Soweit ich weiß darf man in manchen Versionen noch nichtmal das Dos-Fenster minimieren, denn auch das beendet den Apache.
Also vielleicht erstmal "shutdown foxserv" zum ausschalten, und dann nochmal "run foxserv", und das dos-Fenster nicht schließen oder minimieren.
Wenn das nicht geht - was steht denn in dem Dos-Fenster? Manchmal hilft es auch Windows einfach mal neu zu starten, welche Windwos Version verwendest Du?
Viele Grüße
Andreas
Hallo! *smiiile*
Das bedeutet schlicht und einfach das der Apache noch nicht läuft ......
Ich hab neu gestartet, alles nochmals durchlaufen lassen - und siehe da, es klappt!! :-))
DANKE!!
Liebe und jetzt glückliche Grüße,
Tina