Tomcat Quercus Php无法正常工作

时间:2017-02-15 11:03:19

标签: php tomcat quercus

我正在尝试在Tomcat 8.0.36中运行一小段Php代码。 我已经看到我需要Quercus才能做到这一点。

我已经在我的tomcat / webapps中解压缩了Quercus.war并将其重命名为php(tomcat / webapps / php),并使用以下代码创建了一个文件(名为info.php):

<?php
phpinfo();
?>

当我启动服务器时,如果我去

本地主机:8080 / PHP / info.php的

我得到了我想要的结果,但如果我在

中做同样的事情

localhost:8080 / myApp / info.php

浏览器只显示php代码为纯文本。

我该如何解决这个问题?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案: 只需要使用servlet。

放入web.xml:

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

并添加到pom.xml:

<dependency>
        <groupId>com.caucho</groupId>
        <artifactId>quercus</artifactId>
        <version>4.0.45</version>
</dependency>