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

如何在同一台机器上同时运行JSP和php,jsp,Jsp,我正在使用Xaamp服务器进行php开发。现在我已经安装了Apache和Eclipse来进行jsp。现在,如果我尝试执行jsp页面,Apache服务器会给出一个错误,即即使我关闭了Xaamp服务器,所需的几个端口8086等也很忙。可以在同一台机器上同时运行php和jsp页面吗?您需要将每台服务器配置为在不同的端口上运行。您可以将XAMPP服务器配置为在端口80上运行,比如说,然后Tomcat可以在端口8080上运行。那么运行多个服务器就没有问题了。在谷歌上快速搜索“如何更改XAMPP端口号”将找

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

您需要将每台服务器配置为在不同的端口上运行。您可以将XAMPP服务器配置为在端口80上运行,比如说,然后Tomcat可以在端口8080上运行。那么运行多个服务器就没有问题了。在谷歌上快速搜索“如何更改XAMPP端口号”将找到许多解释这一点的网站。

“是一家提供多种产品的大型软件公司的名称。我假设你指的是它的产品

考虑到您使用的是XAMPP,您很可能使用的是Windows。考虑到您是一个使用Windows的PHP爱好者,您很可能下载了Tomcat Windows安装程序的
.exe
文件,而不是Tomcat库的
.zip
文件。Windows安装程序用于Windows生产环境(因此不用于开发环境),它将Tomcat安装为Windows服务,在每次启动Windows时自动启动(因此已经占用了这些端口)

如果您只是在开发并且希望从Eclipse内部控制Tomcat,那么您不想使用Tomcat Windows服务


停止Windows服务管理器中的Tomcat服务(启动>运行>服务.msc)和/或卸载Tomcat Windows服务。您只需要Tomcat库作为
.zip
文件。您所需要做的就是将其提取到所需的位置。一旦停止/卸载,您就可以在Eclipse中轻松启动该端口。

您可以更改XAMPP使用的端口。为此:

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

ya,…它现在可以工作了。还有一件事我想知道——Xampp服务器还内置了Apache和MySql服务器……要运行jsp,我们需要启动Apache Tomcat服务器。现在两者都在不同的端口上运行。这两个php xampp Apache服务器和jsp Tomcat Apache服务器之间有什么区别?服务器还内置了Apache和MySql服务器……要运行jsp,我们需要启动Apache Tomcat服务器。现在两者都在不同的端口上运行。这两个php xampp Apache服务器和jsp Tomcat Apache服务器之间的区别是什么?每个服务器必须在不同的端口上侦听。因此,只需列出机器上运行的所有服务器:Apache、Tomcat、MySQL等,然后确保每个服务器都在不同的端口上侦听。通常MySQL侦听端口3306,所以这可能不是问题。但是,Apache和Tomcat可能都尝试在8080上侦听,因此您需要更改其中一个。