tomcat服务器中支持php
来源:互联网 发布:上海数据库培训机构 编辑:程序博客网 时间:2024/06/05 17:56
微信开发时需要在原本的项目中增加php的支持,由于服务器使用的是tomcat,不想再重新部署apache服务器,也不想在服务器中安装php,总结如下:
一、在tomcat中添加quercus:
1.工具:Quercus
2.简介:Quercus是Caucho公司采用纯Java开发的一个PHP5引擎。Quercus会预先把PHP文件编译成.java文件,然后再执行。
3.使用:
①:下载地址 http://caucho.com/download/quercus-4.0.35.war;
②:解压下载后的文件,在quercus-4.0.35\WEB-INF\lib下复制resin.jar和cdi-16.jar到tomcat安装目录下lib目录中;
③:在tomcat安装目录下conf目录中编辑web.xml,在正确的位置添加如下代码:
<!-- ================ Quercus Servlet Start ========================= --> <servlet> <servlet-name>Quercus Servlet</servlet-name> <servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Quercus Servlet</servlet-name> <url-pattern>*.php</url-pattern> </servlet-mapping> <!-- ================ Quercus Servlet End ========================= -->
代码说明:上面的代码出自解压quercus-4.0.35压缩文件中WEB-INF下的web.xml,是在编译时使用quercus解析器,将php文件解析为java代码,这样就实现了不安装php也能实现对其的支持。
此时创建一个web项目,新建测试php文件Test.php:
<!DOCTYPE html> <html> <body><?php echo "My first PHP script!"; ?> </body> </html>
发布项目后,启动服务器,访问页面,页面显示:My first PHP script!测试通过。
注:开始的时候下载的quercus高版本中resin.jar和cdi-16.jar都没了,变成了quercus.jar;
二、在项目中直接添加quercus:
在项目添加quercus的方式和添加其它的插件的方式一样,添加jar包(quercus的低版本的是resin.jar和cdi-16.jar、高版本的是quercus.jar),在web.xml中注册quercus。
①:添加jar包,解压quercus-4.0.39.jar压缩文件,WEB-INF\lib下复制quercus.jar到项目的lib目录下,配置路径。
②:注册quercus,注册代码和上面第一段代码一致。
对于quercus的详细说明,可以参考解压后得到的README文件,里面介绍了如何在tomcat中配置quercus。
附:READEME中内容概览及对tomcat部分的说明
<span style="font-size:12px;">Copyright (c) 1998-2009 Caucho Technology. All Rights Reserved.This is the README file for Quercus(tm)=======================================TABLE OF CONTENTS I) Introduction II) Getting Started III) Using a database with Quercus IV) JDBC Connections V) Quercus Open Source vs. Quercus Professional VI) Quercus on Tomcat VII) Quercus on Glassfish VIII) Resources</span>---------------------1) Download the latest Quercus standalone war file<span style="color:#009900;">.//下载最新的Quercus war文件</span>2) Place the war file in your webapps directory for a war deploy, or extract the war contents into your webapps/ROOT directory<span style="color:#009900;">.//把war文件放到构建路径下,或者是提取war文件中的内容到webapps/跟路径下</span>3) Start Tomcat.<span style="color:#009900;">//启动服务器</span>4) Quercus should now be running. To check, browse to the Quercus webapp and an index page will test to see if Quercus is running<span style="color:#009900;">.//Quercus现在应该能够运行了,检查、运行测试页面</span>The following step is only needed if you intend to use a database in<span style="color:#009900;">//下面的步骤是为在项目中使用数据库准备的</span>Quercus with Tomcat:5) Download the appropiate database driver and place it into Tomcat's<span style="color:#009900;">//下载对应的数据库驱动,放到tomcat的lib目录下 </span>lib directory.
- tomcat服务器中支持php
- Nginx + php + tomcat 服务器支持php和Java程序
- Nginx + php + tomcat 服务器支持php和Java程序
- 在tomcat服务器中部署php
- 让Tomcat支持PHP
- *.让Tomcat支持php
- 配置Tomcat服务器支持HTTPS
- 配置Tomcat服务器支持HTTPS
- 配置Tomcat服务器支持HTTPS
- 安装 CAS 服务器 支持Tomcat
- 使apache支持tomcat,php
- tomcat支持php(EXTJS2.0.2)
- tomcat添加支持解析php
- Tomcat中支持shtml
- 让IIS服务器支持PHP
- MyEclipse9.1中设置默认编码以及添加Tomcat服务器支持
- tomcat 支持 php 运行 (CGI)
- web服务器lighttpd 对php的支持
- 解决含有Textview布局在viewpager等横向滑动中滑动不流畅的bug
- ios使用xib自定义view
- 浅析ios的MVC开发模式(摘自http://blog.sina.com.cn/s/blog_6ec3c9ce01013owk.html)
- 动态规划之0--1分数背包问题
- C#使用委托调用主线程上的控件
- tomcat服务器中支持php
- 缓存路径
- 【Qt OpenGL】Qt Creator中的3D绘图及动画教程
- iOS沙盒机制
- oracle改变ip后的问题
- 蓝牙即时通信
- 博客地址
- 童年、起源与终极问题
- 集成文通车牌识别和鹰眼监控遇到的冲突