如何在同一台机器上运行JSP和php

时间:2012-12-19 18:41:25

标签: jsp

我正在使用Xaamp服务器进行php开发..现在我已经安装了Apache和Eclipse来执行jsp。如果我尝试执行jsp页面,Apache服务器会发出错误,需要的几个端口8080,8086etc正忙即使我关闭了xaamp服务器。是否可以在同一台机器上运行php和jsp页面?

3 个答案:

答案 0 :(得分:5)

Apache”是一家提供许多产品的大型软件公司的名称。我假设你实际上是指其产品“Tomcat”。

鉴于您使用的是XAMPP,您最有可能使用Windows。鉴于您是使用Windows的PHP人员,您很可能将Tomcat Windows安装程序作为.exe文件而不是Tomcat库下载为.zip文件。 Windows安装程序(用于Windows生产环境(因此不适用于开发环境))将安装Tomcat作为Windows服务,每次启动Windows时都会自动启动(因此已占用这些端口)。

如果您刚刚开发并希望从Eclipse内部控制Tomcat,则不想使用Tomcat Windows服务。

停止Windows服务管理器中的Tomcat服务(开始>运行> services.msc )和/或卸载Tomcat Windows服务。您只需将Tomcat库作为.zip文件。您需要做的就是将其提取到所需的位置。一旦停止/卸载,您就可以毫不费力地在Eclipse中启动它。

答案 1 :(得分:1)

您需要将每个服务器配置为在其他端口上运行。您可以将XAMPP服务器配置为在端口80上运行,然后Tomcat可以在端口8080上运行。那么运行多个服务器就没有问题了。谷歌快速搜索“如何更改XAMPP端口号”将会出现一些解释此问题的网站。

答案 2 :(得分:1)

您可以更改XAMPP使用的端口。要做到这一点:

  • 如果XAMPP服务器已经运行,请将其停止。
  • 打开文件[XAMPP安装文件夹] /apache/conf/httpd.conf。
  • 现在搜索字符串Listen 80(我假设您的XAMPP正在使用端口80.否则,只需搜索字符串“Listen”)。这是XAMPP使用的端口号。将此80更改为您喜欢的任何其他数字。
  • 然后搜索字符串“ServerName”并更新端口号。
  • 现在保存并重新启动XAMPP服务器,你就完成了。

http://veerasundar.com/blog/2009/07/how-to-change-xampp-server-port/