2017-02-15 38 views
0

我试图在我的Tomcat 8.0.36中运行一小段PHP代码。 我已经看到我需要栎属为了做到这一点。Tomcat Quercus Php无法正常工作

我在我的tomcat/webapps中未压缩的Quercus.war,并更名为PHP(Tomcat的/ webapps /下的PHP),我已经创建了一个文件(称为info.php的),此代码:

<?php 
phpinfo(); 
?> 

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

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

我得到我想要的结果,但如果我做同样的

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

浏览器只显示我的PHP代码为纯文本。

我该如何解决这个问题?

预先感谢您。

回答

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>