如何在tomcat安装部署php项目
来源:互联网 发布:淘宝聚划算怎么抢最快 编辑:程序博客网 时间:2024/06/05 15:57
http://www.laokboke.com/2011/12/04/how-to-deploy-php-app-to-tomcat/
java开发者都知道,tomcat是用来部署java web项目的。前几天老k偶然得知PHP/Java Bridge,通过它可以实现在jsp和php之间共享session,详见《如何实现jsp和php共享session》php教程,今天突发奇想,通过PHP/Java Bridge能不能把一个完全用php开发的项目部署到tomcat里,尽管意义不是很大,但对于那些需要在java项目里集成php开发的模块的话还是很有用的。说干就干,我马上去PHP/Java Bridge的官网看了,原来它还真可以用于将php项目部署到tomcat的用途,官方提到可以将Moodle、mediaWiki、Joomla等php开源项目部署到tomcat。下面是详细步骤。
1.环境准备
将php项目部署到tomcat并不意味着不需要安装php了,事实上,还是需要安装php环境的,老k安装的是xampp,这样很方便就安装了php环境,xampp的安装教程请参考《如何安装xampp》;除了php之外还需要安装java虚拟机和tomcat。这些工具的最低配置为php 5.x、java 6或以上、tomcat 6或以上。
2.配置tomcat
将PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下;
修改tomcat安装目录下conf文件夹里的web.xml文件,在web-app标签里增加以下的代码;
<
listener
>
<
listener-class
>php.java.servlet.ContextLoaderListener</
listener-class
>
</
listener
>
<
servlet
>
<
servlet-name
>PhpJavaServlet</
servlet-name
>
<
servlet-class
>php.java.servlet.PhpJavaServlet</
servlet-class
>
</
servlet
>
<
servlet
>
<
servlet-name
>PhpCGIServlet</
servlet-name
>
<
servlet-class
>php.java.servlet.fastcgi.FastCGIServlet</
servlet-class
>
<
init-param
>
<
param-name
>prefer_system_php_exec</
param-name
>
<
param-value
>On</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>php_include_java</
param-name
>
<
param-value
>Off</
param-value
>
</
init-param
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>PhpJavaServlet</
servlet-name
>
<
url-pattern
>*.phpjavabridge</
url-pattern
>
</
servlet-mapping
>
<
servlet-mapping
>
<
servlet-name
>PhpCGIServlet</
servlet-name
>
<
url-pattern
>*.php</
url-pattern
>
</
servlet-mapping
>
接着在welcome-file-list标签里增加下面这一行代码
<
welcome-file
>index.php</
welcome-file
>
3.部署php项目
直接到php项目复制到tomcat的webapps目录下,然后启动tomcat,在浏览器输入“http://localhost:8080/php项目名”就可以看到效果了。
相关文章:
- 如何在tomcat安装部署php项目
- 如何在tomcat安装部署php项目
- 如何在Linux中安装tomcat,部署Java web项目
- 如何在tomcat下部署php
- 如何在tomcat 部署java 项目
- 如何在tomcat中部署项目
- 如何在tomcat下面部署项目
- 如何在tomcat上部署项目
- 如何在tomcat下部署项目
- 如何在myeclipse中安装tomcat和部署项目到tomcat中
- tomcat部署php项目
- php项目如何部署在服务器上?
- tomcat如何部署项目
- 如何在docker下的安装tomcat并部署JavaWeb项目
- 如何部署tomcat,如何在项目中将服务引入
- Tomcat直接部署PHP项目
- 如何在tomcat下部署多个项目
- 关于在linux上安装tomcat并部署javaweb项目
- 2367 Genealogical tree
- hdu-5023 A Corrupt Mayor's Performance Art (线段树区间修改)
- 扩展欧几里德算法详解(转)
- 最励志语句!——冲向阿里,反正光脚的不怕穿鞋的
- LCS(最长公共子序列) GST(最长公共子串,广义后缀树)
- 如何在tomcat安装部署php项目
- python菜鸟日记7
- HWOJ 超长正整数相加
- POJ 1611 The Suspects
- 亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”
- MongoDB 查询上
- OpenLayers访问Geoserver发布的地图
- POJ 1061 青蛙的约会 欧几里德扩展
- ZOJ3556 How Many Sets I【容斥原理】