如何让 tomcat 支持 php
Tomcat 是一个 Java 应用程序服务器,通常不直接支持 PHP。但是,您可以使用第三方模块来让 Tomcat 支持 PHP。
步骤:
1. 安装 PHP 扩展模块
- 从 https://tomcat.apache.org/tomcat-8.5-doc/tomcat-connectors-doc/apache-tomcat-apis-jakarta-ee-doc/org/apache/tomcat/jakartaee/jsp/jstl/tutorial/phaselistener.html#_Getting_Started 安装 tomcat-juli 扩展模块。
2. 配置 Tomcat
立即学习“PHP免费学习笔记(深入)”;
- 在 Tomcat conf/server.xml 中添加以下 Connector 元素:
<code class="xml"><Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" /></code>- 在 conf/web.xml 中添加以下 Servlet:
<code class="xml"><servlet> <servlet-name>php</servlet-name> <servlet-class>org.apache.catalina.ssi.SSIServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>php</servlet-name> <url-pattern>*.php</url-pattern> </servlet-mapping></code>
3. 安装 PHP
- 从 https://www.php.net/downloads.php 下载 PHP 二进制文件。
- 将 PHP 文件夹解压缩到 Tomcat 安装目录下。
4. 配置 PHP
- 在 conf/context.xml 中添加以下 Context 元素:
<code class="xml"><Context path="/php" docBase="webapps/php" workDir="work/php" allowLinking="true" allowIndexed="false" useHttpOnly="true" /></code>
5. 重启 Tomcat
- 重启 Tomcat 以应用更改。
6. 测试 PHP
- 创建一个名为 test.php 的文件,并将其放在 conf/webapps/php 下。
- 在 test.php 中添加以下内容:
<code class="php"><?php echo "PHP is working!"; ?></code>
- 访问 http://localhost:8080/php/test.php 应该会显示信息 "PHP is working!"。











