前言
第一次接触tomcat就要增加PHP环境支持,tomcat主要是用来支持JAVAWEB的,在我看来是有一定的难度。但是因为某些需求,还是决定上网搜索相关教程。搜索后发现有这方面需求的人还挺多,教程也挺多。研究了一番,主要分成两种方法:1、在服务器上安装PHP环境后,修改web.xml和content.xml文件,完成以后把PHP项目移动到特定的目录中就可以访问PHP项目,(遗憾的是,我配置了几次都没有成功。在访问的时候会被服务器上的JSP项目强制跳转。)。2、方法与第一种类似,在安装PHP环境后,只需要修改web.xml文件,就可以在网站根目录下任意位置访问PHP项目。显然这是一个真正意义上的JAVAWEB+PHP环境。
由于相关教程在网上已经非常详细,我就直接转载到自己的博客中。以便满足以后可能出现的需求。
第一种配置方法
访问成功后,可以把index.php添加到默认入口文件。
添加方法:在conf下的web.xml中找到标签,并在其中加入。如下
index.html
index.htm
index.jsp
index.php
第二种配置方法
你需要下载PHP环境,并把PHP加入环境变量中。第一种配置方法安装PHP。
配置tomcat支持php项目
下载jar包使tomcat支持php项目
下载地址:链接:https://pan.baidu.com/s/1F77MjMkw9qTHXXRT_IcwtQ 提取码:xcyd
下载以后将其解压,并把jar文件移到tomcat的lib目录下
接下来就是修改web.xml文件,找到标签,并在其中加入如下代码:
php.java.servlet.ContextLoaderListener
PhpJavaServlet
php.java.servlet.PhpJavaServlet
PhpCGIServlet
php.java.servlet.fastcgi.FastCGIServlet
prefer_system_php_exec
On
php_include_java
Off
PhpJavaServlet
*.phpjavabridge
PhpCGIServlet
*.php
然后找到节点,添加以下内容:
index.php
没出意外的话,现在PHP已经配置完成。
重启tomcat服务
测试PHP配置是否成功
在tomcat的webapps目录下新建test.php,并在以下加入以下内容:
在浏览器中访问http://localhost:8080/test.php(注意配置的端口),如果能正常输出php的相关信息的话说明配置成功。
如果访问不成功,可以尝试修改访问端口,如80。
END
本文内容参考网上教程,如果疏漏的地方,敬请指正!