2008-11-23 47 views
24

我該如何在本地主機上運行文件? 我知道它正在工作,但是如何在其上運行文件,以及如何驗證該文件實際上是否正在本地主機上運行?如何在本地主機上運行文件?

服務器新手在這裏,其他問題(我XAMPP運行Apache 2.2): 從你的反應聽起來像我有爲了打開本地主機上的文件,鍵入在瀏覽器的路徑。所以,如果我想要在一個子目錄中的文件,我將不得不鍵入完整的路徑,包括目錄?

有沒有辦法讓瀏覽器指向本地主機,而我正在處理我的HTML,而不是一直鍵入路徑?

我在Dreamweaver CS3的工作,並希望使用包括命令(無論是SSI或者PHP),而不必一直把我的文件了關於HostGator的,以查看它們是否工作。

這樣做的最佳方式是什麼(請具體說明,我什麼也不知道)。如果有任何地方有詳細的教程,真的很感激鏈接。

謝謝

+0

我使用Xampp和Apache 2.2 我想運行.html文件,並使用includes或SSI或PHP在很多html文件中包含菜單。 – 2008-11-23 20:03:25

回答

24

好,感謝的更具體的信息,PPL現在可以刪除其downvotes ...

你所建議的是做一個很平常的事!您希望在本地運行您的Web應用程序,而無需將其上傳到您的主機。這非常好,這就是你的Apache在那裏。您的Apache是​​一個Web服務器,這意味着它的主要目的是提供HTML,PHP,ASP等文件。有些像PHP;它首先發送給解釋器,然後將呈現的文件發送到瀏覽器。總而言之:它只是向瀏覽器(客戶端)提供頁面。

您的網絡服務器有一個根目錄,它是wwwroot(IIS)或htdocs(apache,xampp)或其他類似於public_html,www或html等的東西。它取決於您的操作系統和Web服務器。現在

如果鍵入http://localhost到瀏覽器,瀏覽器將被引導到這個根目錄和服務器將提供任何index.htmlindex.php等也可以找到有(可自定義的順序)。

如果您有一個名爲「mytutorial」的項目,您可以輸入http://localhost/mytutorial,服務器將向您顯示您的教程的索引文件等。如果您查看本教程文件夾的絕對路徑,那麼它只是一個子文件夾你的webroot,它本身就位於你的硬盤上,但這對你的本地主機無關緊要。

所以相對路徑是

http://localhost/mytutorial 

而絕對路徑可能是

c:/webservices/apache/www 

c:/xampp/htdocs 

如果你使用Dreamweaver工作,就可以簡化測試過程通過在您的項目設置中將您的本地服務器設置爲測試服務器。嘗試一下!這很容易。完成後,只需按下瀏覽器圖標和任何文件,它就會在本地主機上打開。

1

Localhost是您現在使用的計算機。通過在命令提示符處輸入命令並按Enter鍵來運行。如果你問如何從編程環境中運行,那麼答案取決於你正在使用的環境。大多數語言的命令名稱爲systemexec,用於運行外部程序。您需要更具體地瞭解您實際想要做什麼,以及在嘗試實現時遇到了哪些障礙。

3

我真的不知道你的意思,所以我就乾脆做起:

如果文件你想「跑」是靜態的內容,比如HTML,甚至使用Javascript,你不需要在「localhost」上運行它......您應該可以在瀏覽器中從機器上的任意位置打開它。

如果它是一段服務器端代碼(ASP [.NET],PHP,其他任何,您需要運行Web服務器,或者如果您使用Visual Studio,請啓動開發服務器您的應用程序(F5調試,或CTRL + F5啓動無需調試)。

如果您使用的是Web服務器,你需要有設置該文件的目錄的主目錄配置的Web站點是(或者,只是把家裏的任何目錄的配置文件)。

如果你正在使用Visual Studio,該文件只需要在您的項目。

0

看着你的另一個問題,我假設你正試圖運行一個PHP或ASP文件或在你的網絡服務器上的東西,這是你的第一次嘗試在網頁設計。

一旦你正確地安裝了php(當你有XAMPP時你可能會這麼做),只需在你的localhost(/ www/var/html?)下面放置任何你想要的文件即可。你可以在瀏覽器中查看localhost/file.php。

0

這樣想。

localhost/之後鍵入的任何內容都是服務器根目錄(www或htdocs)內的路徑。

您不需要指定要運行的文件的完整路徑,而只需指定根文件夾之後的路徑,因爲localhost/會將您帶到根文件夾本身中。

相關問題