2013-07-15 66 views
2

我正在嘗試測試我在Netbeans環境中正在處理的一個php應用程序,但我至今無法在我的機器上的Tomcat服務器上測試它。 在對問題進行了一些研究後,I found this earlier question這表明我需要將我的項目文件複製到文檔根目錄。問題是,我似乎無法找到我的服務器的文檔根目錄。查找Tomcat文檔根

定位文檔根目錄的最佳方式是什麼?我不認爲我已經從默認位置改變位置,但我似乎無法找到它。提前致謝。

+0

進一步的研究使我發現Tomcat可能不是最適合php應用程序的服務器。我已經解決了我的問題(但這裏沒有提到真正的問題),但我想我應該留下這個以防其他人幫忙 – StephenTG

回答

1

首先,Tomcat是一個Servlet/JSP容器但不能被認爲是一個web服務器。

根據您的描述,我粗略猜測您的項目已創建或稍後配置爲「運行身份:本地網站(在本地Web服務器上運行)」。 僅供參考,其他運行如圖所示(如7.4)以下方法:

enter image description here

你提到

我似乎無法找到我的服務器的文檔根。

所以從我的問題是:你有一個Web服務器,如Apache httpd本地裝了!?如果沒有,you can get one here;我建議選擇與部署環境相同的版本,或者至少接近它。

如果本地Web服務器已安裝且運行正常,則必須有工作DOCUMENT_ROOT。要找到DOCUMENT_ROOT的路徑(證明瓦特/阿帕奇的httpd的Windows ™下):

  1. 導航到安裝目錄(或文件夾,如果你喜歡),你將看到一個名爲「的conf子目錄「。
  2. conf目錄中查找一個名爲「httpd.conf」的文件,並將其打開並添加您最喜愛的文本編輯器。
    • 注意:通常情況下,默認配置中只有一個站點。它有可能在之前安裝並創建了多個VirtualHost;如果是這種情況,您可能需要查看「conf/extra/httpd-vhosts.conf」。
    • 還有一個警告:在DOCUMENT_ROOT的值可以是相對,你可能需要前插安裝路徑,以(在我們的情況下,NetBeans IDE中)用在別的地方。
  3. 搜索開頭瓦特/「的DocumentRoot」行了,而隨後值是你在找什麼。
  4. 在您的項目中使用該值,不要忘記點擊「」將文件從源文件夾複製到另一個位置「。

enter image description here

Futhermore,there is a way使Tomcat能夠能夠解釋PHP腳本:QuercusCaucho Technology;雖然有一個問題 - 它不太支持UTF-8(較客氣的說法)!

我明白這是一個6個月的問題,我希望上面的信息對你仍然有用。