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.



0 0
原创粉丝点击