Wie führe ich eine Datei tatsächlich auf localhost aus? Ich weiß, dass es funktioniert, aber wie führe ich eine Datei darauf aus, und wie überprüfe ich, dass die Datei tatsächlich auf localhost ausgeführt wird?
Server-Neuling hier, zusätzliche Fragen (ich habe xampp mit Apache 2.2): Aus Ihren Antworten geht hervor, dass ich den Pfad in den Browser eingeben muss, um die Datei auf dem localhost zu öffnen. Wenn ich also die Datei in einem Unterverzeichnis haben möchte, muss ich den vollständigen Pfad einschließlich des Verzeichnisses eingeben?
Gibt es eine Möglichkeit, den Browser auf den localhost verweisen zu lassen, während ich an meiner html-Datei arbeite, anstatt den Pfad immer wieder eingeben zu müssen?
Ich arbeite mit Dreamweaver CS3 und möchte include-Befehle (entweder SSI oder PHP) verwenden, muss aber nicht ständig meine Dateien auf HostGator hochladen, um zu sehen, ob sie funktionieren.
Wie kann man das am besten machen (bitte konkret, ich weiß nichts). Wenn es irgendwo eine detaillierte Anleitung gibt, wäre ich für einen Link sehr dankbar.
Ich danke Ihnen
Ok, danke für die genaueren Informationen, die Leute können ihre Abwertungen jetzt entfernen...
Was du vorschlägst, ist eine sehr gängige Sache, die man machen kann! Sie wollen Ihre Webanwendung lokal laufen lassen, ohne sie auf Ihren Host hochzuladen. Das ist völlig in Ordnung und dafür ist Ihr Apache ja auch da. Ihr Apache ist ein Webserver, d.h. sein Hauptzweck ist es, HTML-, PHP-, ASP- usw. Dateien bereitzustellen. Einige, wie z.B. PHP, sendet er zuerst an den Interpreter und sendet dann die gerenderte Datei an den Browser. Alles in allem: Er stellt Ihrem Browser (dem Client) einfach nur Seiten zur Verfügung.
Ihr Webserver hat ein Stammverzeichnis, das wwwroot (IIS) oder htdocs (apache, xampp) oder etwas anderes wie public_html, www oder html usw. ist. Das hängt von Ihrem Betriebssystem und Webserver ab.
Wenn Sie nun http://localhost
in Ihren Browser eingeben, wird Ihr Browser zu diesem Webroot-Verzeichnis geleitet und der Server wird jede index.html
, index.php
usw., die er dort finden kann, ausliefern (in einer anpassbaren Reihenfolge).
Wenn Sie ein Projekt mit dem Namen "mytutorial" haben, können Sie http://localhost/mytutorial
eingeben und der Server zeigt Ihnen die Index-Datei Ihres Tutorials an, usw. Wenn Sie sich den absoluten Pfad dieses Tutorial-Ordners ansehen, dann ist es nur ein Unterordner Ihres Webroots, der sich wiederum irgendwo auf Ihrer Festplatte befindet, aber das spielt für Ihren localhost keine Rolle.
Der relative Pfad lautet also
http://localhost/mytutorial
während der absolute Pfad folgendermaßen aussehen kann
c:/webservices/apache/www
oder
c:/xampp/htdocs
Wenn Sie mit Dreamweaver arbeiten, können Sie den Testprozess vereinfachen, indem Sie Ihren lokalen Server als Testserver in Ihren Projekteinstellungen einrichten. Probieren Sie es aus! Es ist ganz einfach. Danach können Sie einfach auf das Browsersymbol mit einer beliebigen Datei klicken, und sie wird auf localhost geöffnet.
Ich bin mir nicht ganz sicher, was Sie meinen, also fange ich einfach an:
Wenn es sich bei der Datei, die Sie ausführen wollen, um statischen Inhalt wie HTML oder sogar Javascript handelt, brauchen Sie sie nicht auf localhost auszuführen... Sie sollten sie einfach im Browser öffnen können, wo immer sie sich auf Ihrem Rechner befindet.
Wenn es sich um serverseitigen Code handelt (ASP[.NET], php, was auch immer), müssen Sie entweder einen Webserver betreiben oder, wenn Sie Visual Studio verwenden, den Entwicklungsserver für Ihre Anwendung starten (F5 zum Debuggen oder CTRL+F5 zum Starten ohne Debuggen).
Wenn Sie einen Webserver verwenden, müssen Sie eine Website konfiguriert haben, deren Home-Verzeichnis auf das Verzeichnis eingestellt ist, in dem sich die Datei befindet (oder legen Sie die Datei einfach in das konfigurierte Home-Verzeichnis).
Wenn Sie Visual Studio verwenden, muss sich die Datei einfach in Ihrem Projekt befinden.
Localhost ist der Computer, den Sie gerade benutzen. Sie führen Dinge aus, indem Sie Befehle in die Eingabeaufforderung eingeben und Enter drücken. Wenn Sie fragen, wie Sie Dinge aus Ihrer Programmierumgebung heraus ausführen, dann hängt die Antwort davon ab, welche Umgebung Sie verwenden. Die meisten Sprachen haben Befehle mit Namen wie system
oder exec
zum Ausführen externer Programme. Sie müssen genauer beschreiben, was Sie eigentlich tun wollen und auf welche Hindernisse Sie gestoßen sind, während Sie versucht haben, dies zu erreichen.