4

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

4

3 回答 3

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 中启动它。

于 2012-12-19T18:47:36.057 回答
1

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

于 2012-12-19T18:44:10.400 回答
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/

于 2012-12-19T18:47:49.580 回答