两种不同的语言PHP和Java在相同的应用程序上,PHP上的Apache和Java上的Tomcat

我也很难对这个问题进行分类。 所以请耐心解释这个问题。

我们有两种不同的应用:

  1. PHP和XAMPP和
  2. Tomcat上的Java

现在我们有一个商业案例来合并两个产品。 也就是说,PHP产品应该与Java应用程序没有什么不同,它也应该是Java应用程序的一部分。 (出现在Java应用程序的选项卡中)

CSS部分可以照顾。 但复杂的部分是如何整理这两个应用程序?

我们也使用Tomcat for Java和Apache for PHP,
在这种情况下,我们如何将产品捆绑在一起。

我尝试使用谷歌搜索,但大多数都指向apache和tomcat连接器等。
但我仍然不清楚如何实现这种无缝集成。

其他信息:

 --- Java App:DB:MySQL,Maven,Servlet,Spring,Struts,Hibernate
 --- PHP App:XAMPP(或某些LAMP)

如果我遗漏了任何细节,请告诉我。

通过apache提供的两个应用程序不应该是一个问题看看mod_jk这意味着你的java web应用程序仍然在tomcat上运行,无论如何它必须要做。

也许本教程会有所帮助。 虽然我自己没有试过,所以我不能肯定地说。

我可以通过mod_proxy让Apache与Tomcat交谈。 我实际上引用了以下链接来实现这一点(主要是对Apache中的httpd.conf和Tomcat中的server.xml的更改):

http://tomcat.apache.org/tomcat-5.5-doc/proxy-howto.html http://confluence.atlassian.com/display/DOC/Using+Apache+with+mod_proxy http://publib.boulder。 ibm.com/infocenter/cqhelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearquest.webadmin.doc/rwp/t_config_mod_proxy_support.htm

然后我在[this link] [1]之后使用Apache配置了PHP,并使用Apache配置了PHP。

因此,作为测试程序,我能够从像http:// localhost / example / servlet这样的Apache访问servlet程序(Tomcat),然后使用像http:// localhost / phptest这样的URL访问PHP程序

蔡司,保罗和文森特。 感谢你的帮助。 即使我还有很长的路要走,这看起来就像是起点。

=== httpd.conf in Apache server === # enable the below or add new LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so # Start Modules for PHP LoadModule php5_module "c:/php/php5apache2_2.dll" AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir "c:/windows" # Just at the end of 'Main' server configuration - add the below ProxyRequests On ProxyVia On  Order deny,allow Allow from all  ProxyPass /examples http://localhost:8080/examples/ ProxyPass /servlets http://localhost:8080/examples/servlets/ ProxyPass /jsp http://localhost:8080/examples/jsp/ ProxyPassReverse /examples http://localhost:8080/examples/ # Finish Modules for PHP === server.xml in Tomcat ===