Tomcat运行php的简单方法

Quercus是Caucho公司采用纯Java开发的一个PHP5引擎。基于开源授权协议GPL发布。

Quercus自带很多个PHP模块和扩展如PDF,PDO,MySQL和JSON。可以利用这个引擎在一些JavaEE应用容器(Resin,GlassFish等)中运行PHP程序,也可以在PHP脚本中调用一些Java服务如JMS。Quercus会预先把PHP文件编译成.java文件,然后再执行。

下面是步骤:

1、我们把php项目当做一个web项目放在webapps下,并在里面建WEB-INF\lib目录。例如: webapps\phpDemo\WEB-INF\lib

2、从http://quercus.caucho.com/。下载  Quercus 4.0.39 ,提取里面的web.xml放到 WEB-INF下面,提取里面的jar放到WEB-INF\lib下面。

文件结构同java项目一样。

3、启动tomcat测试,如果出现如下图说明启动成功,然后就可以根据自己的方式编写php项目了


Quercus的用法其实就是一个Servlet,用法也非常的简单

修改web.xml,加入如下servlet映射:

<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>

运行war包中附带的index.php

大功告成,后边就可以运行其他php组件了。例如KCfinder~~


赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏