2013-07-15 41 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个月的问题,我希望上面的信息对你仍然有用。