2017-02-15 188 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>