Homepage selbermachen 7.852 Themen, 35.619 Beiträge

PHP Scripte ausführen

muero / 9 Antworten / Baumansicht Nickles

Hallo! Ich möchte auf meinem WinComputer PHP-Scripte ausführen.
Apache und das PHP-Modul laufen korrekt.
Eine Verweis in der httpd.conf mit Documenteroot"C:/...."auf einen Ordner in den ich meine Dateien ab legen möchte habe ich angelegt.
Wenn ich von diesem Ordner Die HTML-Dateien aufrufe müßten die dort enhaltenen PHP-Scripte eigentlich funktionieren was sie aber nicht tuen.Woran kann es liegen?

bei Antwort benachrichtigen
Zaphod muero „PHP Scripte ausführen“
Optionen

... wie rufst du die Scripte im Browser auf? Mit "http://localhost/..." sollte es gehen, wenn alles korrekt konfiguriert ist.
Was heisst "laufen nicht"? Gibts eine Fehlermeldung oder wird der Quelltext angezeigt?
Was sagt phpinfo?
Have fun,
Z.

bei Antwort benachrichtigen
muero Zaphod „... wie rufst du die Scripte im Browser auf? Mit http://localhost/... sollte es...“
Optionen

es ist richtig ich habe es falsch aufgerufen.
gebe ich den servername localhost ein kommt
folgende Meldung und ich kann die Datei nicht aufrufen

Forbidden
You don't have permission to access / on this server.

Apache/1.3.24 Server at localhost Port 80

bei Antwort benachrichtigen
Zaphod muero „es ist richtig ich habe es falsch aufgerufen. gebe ich den servername localhost...“
Optionen

... gibts du auch den Port mit an: "http://localhost:8080/" - auf welchem Port läuft denn dein Apache?
Have fun,
Z.

bei Antwort benachrichtigen
muero Zaphod „... gibts du auch den Port mit an: http://localhost:8080/ - auf welchem Port...“
Optionen

läuft auf port 80 hatte ich nicht angegeben.Läuft aber immer noch nicht.Gebe ich localhost und den Pfad zur Datei an wird die Datei nicht angezeigt.Wobei auch die Seite die nach dem instllieren vo apache nicht mehr angezeigt unter localhost angezeigt wird stattdessen aber unter localhost/manuel/mod

bei Antwort benachrichtigen
Zaphod muero „läuft auf port 80 hatte ich nicht angegeben.Läuft aber immer noch nicht.Gebe...“
Optionen

.... den Pfad zur Datei darfst du natürlich nur vom wwwroot des Apache aus angeben, mit / statt \\ ;-)
Have fun,
Z.

PS: wie wärs mal mit Doku lesen? Ein Webserver ist eben kein Ein-Klick-und-läuft-Programm ;-(

bei Antwort benachrichtigen
muero Zaphod „.... den Pfad zur Datei darfst du natürlich nur vom wwwroot des Apache aus...“
Optionen

Der Apache läuft ja, das PHP-Modul auch.
Wo der Fehler drin liegt habe ich jetzt auch raus bekommen,
ich habe in der httpd.conf "Documentroot" einen neuen Verweis zugeordnet , auf ein von mir angelegtes Verzeichniss und da muß
der Fehler drin liegen.

bei Antwort benachrichtigen
xafford muero „Der Apache läuft ja, das PHP-Modul auch. Wo der Fehler drin liegt habe ich...“
Optionen

hm...document root ist nicht der eigentliche eintrag für die webseiten. dieser heißt glaub serverroot. durchsuche nochmal die apache.cong (oder hieß die nochmal http.conf? der letzte apache is schon ne weile her)...

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
muero xafford „hm...document root ist nicht der eigentliche eintrag für die webseiten. dieser...“
Optionen

Es müsste schon die documentroot-Zeile sein in der httpd.conf.
Aber wenn ich meine Webseiten in den Ordner "htdocs" kopiere geht
geht es vorerst auch vielen Dank für Eure Hilfe

bei Antwort benachrichtigen
xafford muero „PHP Scripte ausführen“
Optionen

gehe ich recht in der annahme, daß du die seiten einfach nur im explorer doppelt anklickst um sie zum laufen zu bekommen? falls ja, dann kann es nicht gehen, da php nur läuft in dieser konfig, wenn der apache den interpreter aufruft. die seiten laufen aber nur über den apache, wenn du mit dem browser eine reguläre get-anfrage auf die schnittstelle machst, an die der apache gebunden ist. öffnest du die datein lokal über den arbeitsplatz, dann werden sie nicht über den apache geliefert, sondern nur lokal als datei geöffnet. also wie zaphod sagte einfach im browser http://schnittstelle/ eingeben und es sollte gegehn (schnittstelle entweder localhost oder ip je nach konfig)

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen