Tomcat配置PHP环境(本文前提条件是已经安装好Tomcat、Mysql):
1.安装PHP(本文安装的版本是v7.3.5)
官网下载PHP软件包,添加配置系统变量(变量值为软件目录路径):
2. 修改tomcat目录中,conf文件夹的context.xml内容,<Context>改为:
<Context privileged="true">
3 修改tomcat目录中,conf文件夹的web.xml内容(此处填写的路径是第4步的路径,可以先进行第4步,再回来做第3步,注释下方的<param-value>值要自己修改),添加:
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>200</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>executable</param-name>
<!--php下载解压/安装的路径-->
<param-value>D:\Software\Work\PHP\php-7.3.5-nts-Win32-VC15-x64\php-cgi.exe</param-value>
</init-param>
<init-param>
<param-name>passShellEnvironment</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<!--在tomcat webapps\ROOT下创建的路径-->
<param-value>WEB-INF/phpbin</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>/phpbin/*</url-pattern>
</servlet-mapping>
4. 在tomcat目录下\webapps\ROOT\WEB-INF文件夹中,创建一个名叫phpbin的文件夹,存放一个php代码文件叫index.php,
index.php写
<?php
echo <<<EOF
<h1>我的第一个PHP程序</h1>
<p>Hello World!</p>
EOF;
?>
5. 开启tomcat。点击tomcat的startup.bat,开启tomcat
6. 浏览器输入(本文使用的是8088端口,请根据实际修改为8080等端口)
http://localhost:8088/phpbin/index.php
成功运行: