我正在尝试在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代码为纯文本。
我该如何解决这个问题?
提前谢谢。
答案 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>