web-dev-qa-db-de.com

Wie führe ich eine Datei auf localhost aus?

Wie kann ich eigentlich eine Datei auf localhost ausführen? Ich weiß, dass es funktioniert, aber wie kann ich eine Datei darauf ausführen und wie kann ich überprüfen, ob die Datei tatsächlich auf localhost läuft?

Server Neuling hier, weitere Fragen (Ich habe xampp, auf dem Apache 2.2 ausgeführt wird): Aufgrund Ihrer Antworten muss ich den Pfad in den Browser eingeben, 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 zu zeigen, während ich an meiner HTML-Datei arbeite, anstatt den Pfad ständig eingeben zu müssen?

Ich arbeite in Dreamweaver CS3 und möchte include -Befehle (entweder SSI oder PHP) verwenden, muss aber nicht meine Dateien auf HostGator ablegen, um zu sehen, ob sie funktionieren.

Was ist der beste Weg, dies zu tun (bitte seien Sie konkret, ich weiß nichts). Wenn es überall ein ausführliches Tutorial gibt, würde ich mich über einen Link sehr freuen.

Vielen Dank

27
James Musser

Ok, danke für die genaueren Informationen, ppl kann jetzt ihre Downvotes entfernen ...

Was Sie vorschlagen, ist eine sehr gewöhnliche Sache! Sie möchten Ihre Webanwendung lokal ausführen, ohne sie auf Ihren Host hochzuladen. Das ist völlig in Ordnung und dafür ist dein Apache da. Ihr Apache ist ein Webserver, dessen Hauptzweck darin besteht, HTML-, PHP-, ASP-Dateien usw. bereitzustellen. Einige mögen PHP; Es sendet zuerst an den Interpreter und sendet dann die gerenderte Datei an den Browser. Alles in allem: Es werden lediglich Seiten für Ihren Browser (den Client) bereitgestellt. 

Ihr Webserver verfügt über ein Stammverzeichnis (wwwroot (IIS) oder htdocs (Apache, xampp) oder etwas anderes wie public_html, www oder html usw.). Dies hängt von Ihrem Betriebssystem und Ihrem Webserver ab.

Wenn Sie jetzt http://localhost in Ihren Browser eingeben, wird Ihr Browser an diese Web-Wurzel weitergeleitet, und der Server liefert jeden index.html, index.php usw., den er dort finden kann (in einer anpassbaren Reihenfolge). 

Wenn Sie ein Projekt namens "mytutorial" haben, können Sie http://localhost/mytutorial eingeben und der Server zeigt Ihnen die Indexdatei Ihres Tutorials usw. Wenn Sie sich den absoluten Pfad dieses Tutorialordners ansehen, handelt es sich lediglich um einen Unterordner Ihrer Webroot, der befindet sich selbst irgendwo auf Ihrer Festplatte, aber das ist für Ihren localhost egal.

Der relative Pfad ist also

http://localhost/mytutorial

während der absolute Pfad sein kann

c:/webservices/Apache/www

oder

c:/xampp/htdocs

Wenn Sie mit Dreamweaver arbeiten, können Sie den Testvorgang vereinfachen, indem Sie Ihren lokalen Server als Testserver in den Projekteinstellungen einrichten. Versuch es! Es ist einfach. Wenn Sie fertig sind, können Sie einfach auf das Browsersymbol mit einer Ihrer Dateien drücken und diese wird auf localhost geöffnet.

24
markus

Ich bin nicht wirklich sicher, was du meinst, also fange ich einfach an:

Wenn es sich bei der Datei, die Sie "ausführen" möchten, um statischen Inhalt wie HTML oder sogar Javascript handelt, müssen Sie sie nicht auf "localhost" ausführen. Sie sollten sie einfach von jedem beliebigen Ort aus öffnen können Maschine in Ihrem Browser.

Wenn es sich um einen serverseitigen Code (ASP [.NET], PHP) handelt, müssen Sie entweder einen Webserver ausführen oder wenn Sie Visual Studio verwenden, starten Sie den Entwicklungsserver für Ihre Anwendung (F5 zu debuggen oder STRG + F5, um ohne Debuggen zu starten).

Wenn Sie einen Webserver verwenden, muss eine Website konfiguriert sein, bei der das Basisverzeichnis auf das Verzeichnis gesetzt ist, in dem sich die Datei befindet (oder legen Sie die Datei einfach in das konfigurierte Basisverzeichnis).

Wenn Sie Visual Studio verwenden, muss sich die Datei nur in Ihrem Projekt befinden.

4
Daniel Schaffer

Localhost ist der Computer, den Sie gerade verwenden. Sie führen Dinge aus, indem Sie an der Eingabeaufforderung Befehle eingeben und die Eingabetaste drücken. Wenn Sie fragen, wie Sie die Dinge in Ihrer Programmierumgebung ausführen, hängt die Antwort von der verwendeten Umgebung ab. Die meisten Sprachen haben Befehle mit Namen wie system oder exec zum Ausführen externer Programme. Sie müssen genauer festlegen, was Sie tatsächlich tun möchten und welche Hindernisse Sie während des Versuchs angetroffen haben.

1
Rob Kennedy

Denk darüber so.

Alles, was Sie nach localhost/ eingeben, ist der Pfad innerhalb des Stammverzeichnisses Ihres Servers (www oder htdocs).

Sie müssen nicht den vollständigen Pfad der Datei angeben, die Sie ausführen möchten, sondern nur den Pfad hinter dem Stammordner, da Sie mit localhost/ in den Stammordner gelangen.

0
shubhshrma

Wenn Sie sich Ihre andere Frage ansehen, nehme ich an, dass Sie versuchen, eine PHP- oder ASP-Datei oder etwas auf Ihrem Webserver auszuführen, und dies ist Ihr erster Versuch im Webdesign.

Sobald Sie php korrekt installiert haben (was Sie wahrscheinlich getan haben, als Sie XAMPP installiert haben), fügen Sie die gewünschte Datei unter Ihrem localhost (/ www/var/html vielleicht?) Ein und es sollte laufen. Sie können dies natürlich unter localhost/file.php in Ihrem Browser überprüfen.

0
caglarozdag