我正在使用Xaamp服务器进行php开发..现在我已经安装了Apache和Eclipse来执行jsp。如果我尝试执行jsp页面,Apache服务器会发出错误,需要的几个端口8080,8086etc正忙即使我关闭了xaamp服务器。是否可以在同一台机器上运行php和jsp页面?
答案 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使用的端口。要做到这一点:
http://veerasundar.com/blog/2009/07/how-to-change-xampp-server-port/