0

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

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

<?php
phpinfo();
?>

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

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

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

本地主机:8080/myApp/info.php

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

我怎样才能解决这个问题?

先感谢您。

4

1 回答 1

1

我找到了解决方案:只需要使用 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>
于 2017-02-15T12:36:59.887 回答