Tomcat 栎属植物 Php 无法正常工作
Tomcat Quercus Php doesn't work properly
我正在尝试 运行 我的 Tomcat 8.0.36 中的一小段 Php 代码。
我已经看到我需要 Quercus 才能做到这一点。
我解压了 tomcat/webapps 中的 Quercus.war 并将其重命名为 php (tomcat/webapps/php) 并且创建了一个文件 (使用此代码调用 info.php):
<?php
phpinfo();
?>
当我启动服务器时,如果我去
localhost:8080/php/info.php
我得到了我想要的结果,但是如果我在
中做同样的事情
localhost:8080/myApp/info.php
浏览器只显示 php 纯文本代码。
我该如何解决这个问题?
提前致谢。
我找到了解决办法:
只需要使用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>
我正在尝试 运行 我的 Tomcat 8.0.36 中的一小段 Php 代码。 我已经看到我需要 Quercus 才能做到这一点。
我解压了 tomcat/webapps 中的 Quercus.war 并将其重命名为 php (tomcat/webapps/php) 并且创建了一个文件 (使用此代码调用 info.php):
<?php
phpinfo();
?>
当我启动服务器时,如果我去
localhost:8080/php/info.php
我得到了我想要的结果,但是如果我在
中做同样的事情localhost:8080/myApp/info.php
浏览器只显示 php 纯文本代码。
我该如何解决这个问题?
提前致谢。
我找到了解决办法: 只需要使用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>